-
With OAuth
- Get their liked videos.
- Links and Titles (Try to get just Music if the type of video is specified)
- Put them in a file.
- Create a text file and ask the user to describe their playlists in a specific format (for no parse problems). Give a dummy file with components that they can reproduce as needed. Note this method currently can create new playlists but can't update them
e.g
. -- you give a heading - this will become the title of the playlist)
- You copy lines (each line represents one item i.e. song (Link+Title)) from the file genereated before (from their liked videos) and paste them under the title (i.e. the soon to become playlist). This eases the task of parsing, since we're copying the output in it's original form.
- Here we can also give them an option to search for a video, and retrieve the top result or top
k
results with links right on the terminal so that they can check which one is the correct.
- Here we can also give them an option to search for a video, and retrieve the top result or top
- After you've created your file, you just enter a command such as 'generate'.
- the playlists are generated which will soon appear on your profile.
- Get their liked videos.
-
Without OAuth
- Ask the user to make their liked videos public for a little while (till the app extarcts the video titles and links), or clone it and make that public.
- They then give the link to the parent playlist.
- Same as Step 2 in the
With OAuth
section above. - Same as Step 3 in the
With OAuth
section above.
- Ask the user to make their liked videos public for a little while (till the app extarcts the video titles and links), or clone it and make that public.
-
Some random features to add -
- Download - using youtube-dl script
- a random set of songs from a playlist or from all playlists
- top (or most recent) 20% songs
- bootom (or oldest) 20% songs
- Store user data in json files, make incremental changes possible, so if playlist updated shouldn't have to retrieve all of it again, APPEND
- Download - using youtube-dl script
-
Notifications
You must be signed in to change notification settings - Fork 0
arpitkaushal/yt-lists
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Download, categorize your liked songs/videos at YouTube on a text/CLI interface.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published