Rivulet - an audio player for torrents
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 ssh python2 /vagrant/server/webserver/webserver.py --host 0.0.0.0
You can run rivulet.audio both on your server and locally.
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.