基于Web的云音乐播放器:CloudTunes
CloudTunes是一个开源,基于Web的云音乐播放器。
CloudTunes为储在云中(油Tube上,Dropbox等等)的音乐提供了一个统一的界面。并能够与 Last.fm, 非死book, 和 Musicbrainz 集成。CloudTunes使用你存储在Dropbox中的文件和油Tube中的音乐视频。
Technology
The architecture consist of a server and client component. Those two are decoupled and communicate via a JSON REST API and a WebSocket connection:
cloudtunes-server
Web and WebSocket server, worker processes. Written in Python, uses Tornado, Celery, Mongo DB, MongoEngine, Redis.
cloudtunes-webapp
Single-page app. Written in CoffeeScript and Sass, uses Brunch, Backbone.js, SocketIO, Handlebars, Compass, SoundManager.
Features
Discographies & Entire Albums
Find and stream entire albums from 油Tube.
Any album or track you like can be added to your collection or any of your playlists.
Dropbox Integration
Access and stream music that you already have in Dropbox from any computer. Fast indexing and realtime updates.
Playlists
Organise your collection with playlists. Drag and drop tracks and albums on a playlist to add them. You can create playlists containing both tracks from your Dropbox and music videos from 油Tube.
Last.fm Support
Scrobble and play your personalised recommendations.
Notifications
Settings
Miscellaneous
- Drag and drop
- Keyboard shortcuts
- Browse view
- Sorting, resizing
- Support for 10s of 1000s of tracks in collection