19 lines
1.3 KiB
Markdown
19 lines
1.3 KiB
Markdown
The goal is to make a cli app that lets you traverse videos through youtube search and listed all the videos that are display for search. It should show at max 15 videos at a time and give options for asking for more. It should denote what videos are shorts (very short videos with /short in the url) with a name starting with (short). It should allow the user to search all of youtube with a query.
|
|
|
|
Display the Title, Name, Author, Video length of each youtube video on the list.
|
|
Give an option to get the next 15 videos in the list.
|
|
Give an option to download the video and show a status bar for the download.
|
|
Provide a configuration file that the user can set the default download location for all of this.
|
|
Let the user select from a set of default locations for where to download videos.
|
|
|
|
When downloading the video, it should leverage yt-dlp. A valid command in yt-dlp looks like
|
|
|
|
yt-dlp \
|
|
--format "bestvideo[height=1080]+bestaudio/bestvideo[height<=1080]+bestaudio" \
|
|
--download-archive "/mnt/centralstoragemedia/Youtube/Caseoh/caseoh-archive" \
|
|
--playlist-items 1:2 "https://www.youtube.com/@caseoh_/videos" \
|
|
-o "/mnt/centralstoragemedia/Youtube/Caseoh/%(title)s.%(ext)s" \
|
|
--write-thumbnail --extractor-args "youtube:player-client=default,-tv_simply"
|
|
|
|
Coding Language should be python and it should work on Mac and Linux.
|