A Google Chrome extension which allows users to add YouTube videos to playlists, share playlists and discover new YouTube videos.
Streamus consists of a front-end client, the Google Chrome extension, a back-end server ("Streamus Server"), server test cases ("Streamus Server Tests"), and a website.
The server's modules are managed by NuGet Package Manager.
The server is used to record information about a given user's listening experience. All videos, playlist items, playlists and folders are written to the database. The server is used to enable sharing of playlists between users by copying a playlist row and providing a link to the new row to other users.
- jQuery (v2.0.3+)
- jQuery UI (v1.10.3+) [AutoComplete and Sortable modules only]
- BackboneJS (v1.0.0+)
- RequireJS (v2.1.8+)
- UnderscoreJS (v1.5.1+)
- Jasmine (v1.5.8+) [Coming soon...]
- Navigate to the page: chrome://extensions
- Mark the checkbox 'Developer mode' as selected.
- Click the button 'Load unpacked extensions...'
- Select the Streamus directory title 'Chrome Extension' and click OK.
- Run the extension.
- NOTE: If you wish to debug the client without a local server instance you will need to set 'localDebug' to false inside 'chrome extension/background/model/settings.js"
- Build 'Streamus Server' in Visual Studio 2012.
- Build 'Streamus Server Tests' in Visual Studio 2012.
- Create a new, local database called 'Streamus'
- Run the test case 'ResetDatabase' to populate the database with tables and schema information.
- Ensure all other test cases pass.
- Run Streamus Server.
- YouTube search
- Add YouTube video to playlist
- Add YouTube playlist as playlist
- Add YouTube channel as playlist
- Play, pause, skip, rewind, shuffle, repeat video, repeat playlist
- Radio / Discovery
- Desktop notifications of currently playing video
- Customizable keyboard shortcuts to control play, pause, skip, previous
- Sharing of playlists via URL
- Enhancement of YouTube video pages with injected Streamus HTML
A video explanation of how to use Streamus can be found at:
- "Streamus - Stream Bar Preview" - http://youtu.be/wjMLQWGYGOc
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
- MeoMix - Original developer, main contributor.
- Misostc - Phenomenal user interfactor designer.
- MiracleBlue - Brought on as a second developer to help with work load.