#Ruse: A Central Music Server
This software allows collaborative playlist creation and playback. With the server running and plugged into a pair of speakers, anyone can choose what should be played next!
##Client Apps Windows
##Requirements
-
A Google Music All Access account
-
An Android or iOS device
##Features
-
Leverages a Google Music All Access pass to stream any content
-
Allows anyone with a client to search and queue music
-
Song, Album, and Artist search
-
Google Music Radio Support
-
Rich track metadata
-
Easy to setup and use
##Using Ruse
###Installation
####Linux
You will need Python 2.7 and VLC to run Ruse. You can install them via the command-line on Linux.
Ubuntu/Debian
apt-get update
apt-get install python python-pip vlc
Fedora/RHEL
yum install python python-pip vlc
Once you have Python installed, clone the repository and cd into it
git clone https://github.com/abettadapur/RuseServer.git
cd RuseServer
Install the requirements by running
pip install -r requirements.txt
Configure the bind and port in .crossbar/config.json, or leave them as the default 0.0.0.0:5000
Copy the example configuration file to a production version. Open in a text editor
cp ruse/etc/config/config.sample.py ruse/etc/config/config.py
gedit config.py
Fill in the information in the config file. Make sure that the bind and port numbers are the same as in .crossbar/config.json. If you use Google's two factor authentication, you will need to generate a one time password and use it here
Leave the streamkey set to None
Once everything is configured, run the server
crossbar start
python serve_wamp.py
####Windows
Install the Visual C++ Compiler for Python
Install the PyWin32 library
Follow the same steps as above