
Rivulet - an audio player for torrents
- Transfer
What is rivulet.audio?
rivulet.audio is a new way to download and listen to music. You create playlists, and the program automatically finds music files in torrents. These playlists can be shared with others and published anywhere, because they do not contain illegal content on their own, and they do not contain information on where to download songs illegally. When someone imports your playlist, his client automatically starts searching for torrents and plays songs. The source code of the project is open.
Demo
(these sites are not related to the authors of the rivulet.audio project)
http://178.62.36.48:9074
http://104.236.128.155:9074
http://107.170.89.163:9074
Installation
OS X
Installation
1. Open Terminal.app
2. Install homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. Install rivulet with rivuletaudio / tap
brew update
brew install rivuletaudio/tap/rivulet
4. rivulet can be launched from the terminal or through /Applications/Rivulet.app
Update
brew update
brew upgrade rivuletaudio/tap/rivulet
Problems
If you encounter the following error:
Fatal Python error: PyThreadState_Get: no current thread
fish: Job 1, 'rivulet' terminated by signal SIGABRT (Abort)
try reinstalling boost-python:
brew rm boost-python
brew install boost-python
Installation on Debian / Ubuntu / Linux Mint
git clone https://github.com/rivuletaudio/rivulet.git
sudo apt-get install -y python-libtorrent python-pip python-lxml flac lame
sudo pip2 install beautifulsoup4 tornado pyyaml
Windows
Use vagrant to start a virtual machine
vagrant up
Then run
vagrant ssh
python2 /vagrant/server/webserver/webserver.py --host 0.0.0.0
Arch linux
yaourt rivulet
Launch
You can run rivulet.audio both on your server and locally.
rivulet
or
python2 server/webserver/webserver.py
and then go to the browser at http: // localhost: 9074 The
port and host name can be changed using the --port (or -p) and --host options.
Customization
Copy server / webserver / config.yaml to ~ / .config / rivulet / config.yaml. The config file contains documentation for all the settings specified in it.