Fix yt transcript encoding errors
What this Pull Request (PR) does
Fix error in the encoded output when using the yt command with --transcript.
Reproduce the error with the command
yt --transcript https://youtu.be/k8cdByDa3oA\?si\=__-Tlmvt7KoP7eR2
Original Output:
In the early years of microelectronics, there were many types of transistors. But one rose up to rule all the others. Based on an idea that physicists have chased for decades. And today, we have made more of it than anythingÂ
Fixed Output:
In the early years of microelectronics, there were many types of transistors. But one rose up to rule all the others. Based on an idea that physicists have chased for decades. And today, we have made more of it than anything
Solution:
Edit fabric/installer/client/cli/yt.py line 113.
Original code: print(transcript_text.encode('utf-8').decode('unicode-escape'))
Fixed code: print(transcript_text)
Reinstall: pipx install . --force
Thanks to CaeChao here: https://github.com/danielmiessler/fabric/issues/468#issuecomment-2140722991