Rivulet — аудио плеер для торрентов

в 23:02, , рубрики: Audio, open source, Peer-to-Peer, rivulet, открытые данные, плеер, торренты, метки: ,

Что такое rivulet.audio?

rivulet.audio – новый способ скачивания и прослушивания музыки. Вы создаёте плейлисты, а программа автоматически находит музыкальные файлы в торрентах. Этими плейлистами можно делиться с другими и публиковать где угодно, потому что они не содержат нелегального контента сами по себе, и в них нет информации о том, где можно нелегально скачать песни. Когда кто-либо импортирует ваш плейлист, его клиент автоматически начинает поиск торрентов и проигрывает песни. Исходный код проекта открыт.

Демо

(эти сайты не имеют отношения к авторам проекта rivulet.audio)

http://178.62.36.48:9074
http://104.236.128.155:9074
http://107.170.89.163:9074

Установка

OS X

Установка

1. Откройте Terminal.app
2. Установите homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3. Установите rivulet с rivuletaudio/tap

    brew update
    brew install rivuletaudio/tap/rivulet

4. rivulet можно запускать из терминала или через /Applications/Rivulet.app

Обновление

brew update
brew upgrade rivuletaudio/tap/rivulet
Проблемы

Если вы встретите следующую ошибку:

    Fatal Python error: PyThreadState_Get: no current thread
    fish: Job 1, 'rivulet' terminated by signal SIGABRT (Abort)

попробуйте переустановить boost-python:

    brew rm boost-python
    brew install boost-python
Установка на 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

Используйте vagrant для запуска виртуальной машины

vagrant up

Затем запустите

vagrant ssh
python2 /vagrant/server/webserver/webserver.py --host 0.0.0.0
Arch linux

yaourt rivulet

Запуск

Можно запускать rivulet.audio как на вашем сервере, так и локально.

rivulet

или

python2 server/webserver/webserver.py

и затем перейдите в браузере по адресу http://localhost:9074

Порт и имя хоста можно менять через опции --port (или -p) и --host.

Настройка

Скопируйте server/webserver/config.yaml в ~/.config/rivulet/config.yaml. В файле config находится документация по всем указанным в нём настройкам.

Автор: SLY_G

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js