📜 ⬆️ ⬇️

Rivulet - 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. You can share these playlists with others and publish them anywhere, because they do not contain illegal content by themselves, and they don’t know where to download illegal songs. When someone imports your playlist, his client automatically starts searching for torrents and plays the songs. The source code of the project is open.

Demo


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

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 run from the terminal or via /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 


Installing 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 the 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 your browser at http: // localhost: 9074

The port and the host name can be changed via 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.

Source: https://habr.com/ru/post/253597/


All Articles