I add a lot of YouTube videos to my Watch Later list throughout the week and binge them on the weekends. I generally like to watch videos that fall under the same topics together (e.g. all art videos, all music videos, etc.). Currently, it is very tedious to move videos in my Watch Later list into other playlists. I created this Userscript to help me organize my Watch Later list (as well as any other playlists):
| Action | Default Web UI | YouTube Playlist Organizer |
|---|---|---|
| Move to another playlist | 5 Clicks | 1 Drag |
| Add to Watch Later (from a normal playlist) |
2 clicks | 1 Drag |
| Add to Queue | 2 Clicks | 1 Drag |
| Remove from List | 2 Clicks | 1 Drag |
As of 2016, the Watch Later list has been depricated from YouTube's API. As a result, the only way to programatically make changes to the Watch Later list is by emulating user actions on the website or using YouTube's internal API.
-
If you try to add a video into a playlist that already has the video, it will appear multiple times in the playlist
-
This tool uses YouTube website's internal API that changes on a regular basis so this userscript is prone to randomly breaking
-
Install a Userscript manager for your web browser
- Greasemonkey (Firefox)
- Tampermonkey (Chrome, Firefox, Safari, Edge)
-
Download the latest build. If you have Greasemonkey or Tampermonkey installed, then you should immediately be prompted with a confirmation window asking you if you wish to install this Userscript.
-
Install prereqs
nodepnpm- Tampermonkey on Chrome
-
In Chrome:
- Go to
chrome://extensions/ - Go into Tampermonkey's details
- Enable
Allow access to file URLs
- Go to
-
Run dev server
pnpm install pnpm dev -
In Chrome:
- Go to
http://localhost:8080/userscript-youtube-playlist-organizer.proxy.user.jsand install the script
- Go to
