_____ _ __ __ _____ _ |_ _| |__ ___ \ \ / /__ _ |_ _| _| |__ ___ | | | '_ \ / _ \ \ V / _ \| | | || || | | | '_ \ / _ \ | | | | | | __/ | | (_) | |_| || || |_| | |_) | __/ |_| |_| |_|\___| |_|\___/ \__,_||_| \__,_|_.__/ \___| ____ _ / ___|___ _ __ _ _ _ __ __| |_ __ _ _ _ __ ___ | | / _ \| '_ \| | | | '_ \ / _` | '__| | | | '_ ` _ \ | |__| (_) | | | | |_| | | | | (_| | | | |_| | | | | | | \____\___/|_| |_|\__,_|_| |_|\__,_|_| \__,_|_| |_| |_| _ _ _ _ _____ _ __ _ _ __ __| | | | | | _____ __ | |_ ___ | ___(_)_ __ / _` | '_ \ / _` | | |_| |/ _ \ \ /\ / / | __/ _ \ | |_ | \ \/ / | (_| | | | | (_| | | _ | (_) \ V V / | || (_) | | _| | |> < \__,_|_| |_|\__,_| |_| |_|\___/ \_/\_/ \__\___/ |_| |_/_/\_\ Last updated: 2021/11/07 For use with PsychOS 3.4.6 (and maybe others) #####[ youtube-dl vs yt-dlp ]##### The package 'youtube-dl' is used by several media players for streaming videos from supported sites. PsychOS 3.4.6 includes software like MPV, VLC, mps-youtube, SMTube, and so forth that naturally utilize youtube-dl in some way to make things easier. At the time of this writing (2021/11/07), 'youtube-dl' has not had an update since July 2021 and is currently downloading/streaming YouTube videos incredibly slow. So, for now, as an easy "quick fix," you may want to think about replacing it with a fork called 'yt-dlp'. Run the following in a terminal: sudo pip install yt-dlp sudo zip /usr/local/bin/youtube-dl.zip /usr/local/bin/youtube-dl sudo rm /usr/local/bin/youtube-dl sudo ln -s /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl However, if youtube-dl does decide to release another update, the symbolic link between 'yt-dlp' and the "pseudo" 'youtube-dl' will be replaced. The point of zipping 'youtube-dl' before deleting is for just in case purposes. #####[ mps-youtube vs ytfzf ]##### Let us say you are a command-line person. You are therefore more than likely going to use the included 'mps-youtube' tool. Unfortunately, the only way to currently get 'mps-youtube' to work is by creating an API key, which entails signing into a YouTube account and basically defeats one of the main reasons why someone would rather look at text instead of being tracked in a web browser. The current solution for this is to use 'ytfzf' instead. You can grab a copy at https://github.com/pystardust/ytfzf. It is a posix script, so there is no need to compile anything from source. All it requires to run is 'mpv', 'youtube-dl' (replace as mentioned in previous section), jq, and 'fzf'. PsychOS 3.4.6 has most of these dependencies already included.