Fabric icon indicating copy to clipboard operation
Fabric copied to clipboard

Fix yt transcript encoding errors

Open fitchmultz opened this issue 1 year ago • 0 comments

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

fitchmultz avatar Jun 17 '24 13:06 fitchmultz