Rivulet - an audio player for torrents

Original author: rivuletaudio
  • 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.


(these sites are not related to the authors of the rivulet.audio project)




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


brew update
brew upgrade rivuletaudio/tap/rivulet


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


Use vagrant to start a virtual machine

vagrant up

Then run

vagrant ssh
python2 /vagrant/server/webserver/webserver.py --host

Arch linux

yaourt rivulet


You can run rivulet.audio both on your server and locally.



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.


Copy server / webserver / config.yaml to ~ / .config / rivulet / config.yaml. The config file contains documentation for all the settings specified in it.

Also popular now: