[Перевод] Rivulet — аудио плеер для торрентов
Что такое rivulet.audio? rivulet.audio — новый способ скачивания и прослушивания музыки. Вы создаёте плейлисты, а программа автоматически находит музыкальные файлы в торрентах. Этими плейлистами можно делиться с другими и публиковать где угодно, потому что они не содержат нелегального контента сами по себе, и в них нет информации о том, где можно нелегально скачать песни. Когда кто-либо импортирует ваш плейлист, его клиент автоматически начинает поиск торрентов и проигрывает песни. Исходный код проекта открыт.Демо (эти сайты не имеют отношения к авторам проекта rivulet.audio)http://178.62.36.48:9074http://104.236.128.155:9074http://107.170.89.163:9074
Установка OS X Установка 1. Откройте Terminal.app2. Установите 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 находится документация по всем указанным в нём настройкам.