A Tool To Browse/Search, Stream and Download YouTube Videos From Terminal. The script uses Invidious API for fetching Information/Videos from YouTube.
- curl
- jq
- mpv
- fzf
- ffmpeg
git clone https://github.com/sidmaz666/ytvd.git
cd ytvd
sudo cp ytvd /usr/bin
sudo curl -Ls https://raw.githubusercontent.com/Sidmaz666/ytvd/main/ytvd -O > /usr/bin/ytvd
- Search On YouTube.
- Go To Next Page/Previous Page.
- Search Again After Search.
- Show Recommended Videos Based on the Selected Video.
- Download, Play Multiple Video Formats or Show Video/Audio URLS.
To Sort Videos According to Upload Dates. Enter the following accordingly along with the search query.
- date:hour
- date:today
- date:week
- date:month
- date:year
To sort Videos According to Duration
- duration:short
- duration:long
Sort By Relevance, Rating, Upload Date & Views
- sort:relevance
- sort:rating
- sort:date
- sort:views
ytvd "richard stallmen date:year duration:short sort:views"
Some Geo Restricted/Age Restricted Videos URL doesn't doesn't work, can't Stream or Download. 🙂
(Talking My Mind Here... 🧠)
Yes, because I'm using it and it is personalized to my liking. Most of the features I would want from YouTube while using it from a GUI Web Browser is present here. I know ytfzf exists, it's a great script no doubt, but I'm a student learning on web, Linux about computer in general and so thought it would be nice to make one script personalized to mine needs so I don't have to worry about changing of variables in config file.