I wanted to split a playlist with 300+ videos. I couldn't find an easy way on Youtube, so I created this tool.
You can select multiple videos of a playlist and move them into another playlist or delete them. Videos inside a playlist can be filtered by multiple parameters to simplify the video selection.
-
Login with Google: Use OAuth to connect with the users Youtube account -
List all user-created playlists: Show all playlists with title, thumbnail, description and item count. At first, 50 playlists will be loaded. If the user owns more playlists than currently shown a button is displayed to load 50 more playlists. -
Show videos of a playlist: When a playlist is selected the videos are shown -
Move videos: Videos of a playlist can be moved to another playlist by selecting one or more videos and using a button to move them to the desired playlist.
-
Delete videos: Videos of a playlist can be deleted by selecting one or more videos and using a button to delete them from the playlist.
-
Filter videos: To simplify selecting multiple videos a filterbar is available to filter videos by the uploaded time, inserted time or name of the video.
-
Implement Caching: Items of a playlist should be cached locally. Invalidation should be done by checking the e-tag that is given by the
list
method of the playlists.
# install dependencies
yarn install
# serve with hot reload at localhost:8080
yarn run dev
# build for production with minification
yarn run build