It is a web-app which helps you create playlist for youtube songs really quickly. I made it out of the pure frustration of the lack of this feature on Youtube.
Check out the stable version.
You can also try out the beta version.
- Search Youtube and current playlist
- Playlist saved to cache, loaded next time you open.
- Works pretty much like a music player (Previous, Next, Repeat All, Repeat One, Shuffle).
- Easy Drag and Drop re-ordering, and add from search menu by dragging.
- Share your playlist with a generated share link
It requires sass to compile the scss to css. Install from here.
To run the server, use the script server
.
It relies on python module SimpleHTTPServer
,
so it will require python to be installed.
server
starts two background jobs, one for the server and second for the scss compiler.
Check logs in the _logs/server.log
and _logs/scss.log
file.
./server start
To close the server
./server stop
And to check if it is running
./server check
- Video Suggestions: I had added it before, using youtube's suggestion list. The code is there is some old commits, it just needs to be added to the UI in a nice way so that it doesn't clutter the player.
- Shuffle: The button is there, but need to implement it in a non-hacky way. This was attempted in PR #22 , and I have provided a lot of suggestions in comments.
- Multiple playlists: Currently the running playlist is stored in cache and you can only modify it. Something better would be to be able to switch to a new empty playlist and save the current one for later. There was an attempt to implement this in PR #33 . I have given various comments on that PR which are relevant.
- The share link which is generated right now is horrendously long, especially for large playlists. Integration with a URL shortener service would be great.
- The playlist is stored as an array right now with integer access. Switching to ID based dictionary object would be faster.
- Load all videos from a YouTube Playlist into current playlist.
There has always been a need for making fast_playlist server-based web app rather than a full client-side app. This can allow for storing and loading playlists from the server and also multiple people editing the playlist together. Many more features can be made possible with a server-side implementation. I had attempted a collaborative editing version at playlist.moodi.org but it is no more than a hack. PM me for the source code.
MIT