Установка и настройка aceproxy для трансляции пирингового (p2p) телевидения с компьютера на Смарт ТВ

Jan 26, 2018 22:11

aceproxy - HTTP-прокси для Ace Stream, созданный на Python. Ace Stream позволяет смотреть пиринговое онлайн телевидение и видео по запросу (в том числе с торрентов, не скачивая их) на компьютере или мобильном устройстве. aceproxy уже позволяет смотреть это видео со Смарт ТВ при помощи, например, OTT Player. Последний доступен, например, на умных ( Read more... )

онлайн ТВ, p2p, ace stream, torrent, iptv, Смарт ТВ, smart tv, телевидение

Leave a comment

Comments 17

esvova January 17 2019, 16:56:23 UTC
Привет! Все сделал по твоей инструкции. После команды запуска aceproxy в терминале получаю:
vova@vova ~ $ python /opt/HTTPAceProxy/acehttp.py
/opt/HTTPAceProxy/modules/wheels/requests-2.21.0-py2.py3-none-any.whl/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
acehttp.py [LINE:479 ]# INFO [17.01 16:17:20] Ace Stream HTTP Proxy server on Python 2.7.12 starting .....
acehttp.py [LINE:484 ]# ERROR [17.01 16:17:20] gevent 1.1.0 or psutil 3.4.2 doesn't match a supported version!
acehttp.py [LINE:485 ]# INFO [17.01 16:17:20] Bye Bye .....
Как это исправить не пойму. Сначала делал на linux mint 18.3 которая у меня стоит уже года 3. Там выдавал gevent 1.2.2. Сегодня поставил чистую систему на внешний диск. Кроме обновлений ничего не ставил и вот та же песня. Подскажи куда копать?

Reply

athunder January 17 2019, 18:46:32 UTC
Ошибка "gevent 1.1.0 or psutil 3.4.2 doesn't match a supported version" говорит о том, что версия одной из этих утилит не та.

Первая строчка в acehttp.py:
#!/usr/bin/python3

т.е. под третьим питоном стартует. Если питон второй, то и строчку нужно заменить соответствующим образом.

В acehttp.py сейчас указаны следующие минимальные версии:
gevent >= 1.2.2
psutil >= 5.3.0

Для второго питона обновление gevent, psutil:
pip install --upgrade pip
pip install --upgrade psutil
pip install --upgrade gevent

В Ubuntu 18.10 сейчас обновляет до psutil-5.4.8 и gevent-1.4.0.

Если третьим питоном пользоваться, то через pip3 обновлять.

Reply

esvova January 18 2019, 18:07:09 UTC
Изменил первую строку на python2 дальше получается так:
vova@vova ~ $ pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main
vova@vova ~ $ pip install --upgrade psutil
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main
vova@vova ~ $ pip install --upgrade gevent
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in from pip import main ( ... )

Reply

athunder January 18 2019, 18:40:01 UTC
pip, psutil и gevent не обновились. Без обновления двух последних конечно будет та же ошибка.

Что касается
pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main

здесь нужно отдельно гуглить, в чём проблема.

Попробовал на другом компе и возникла та же ошибка:
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main

На stackoverflow пишут, что обновление pip приводит к ошибке. Предлагают удалить pip и переустановить. Я сделал это так:
sudo python -m pip uninstall pip && sudo apt install python3-pip --reinstall

После этого пробовал
pip install --upgrade psutil

а также
pip3 install --upgrade psutil

все нормально обновляется. Аналогично нормально обновляется и
pip install --upgrade gevent

Вопрос, с которым не разобрался, нужно использовать #!/usr/bin/python2 или #!/usr/bin/python2.7. По идее без разницы при установленном python 2.7.

Reply


anonymous October 2 2019, 21:52:37 UTC
получаю ошибку AttributeError: 'module' object has no attribute 'config
Вот полный лог:
/opt$ python /opt/HTTPAceProxy/acehttp.py

Traceback (most recent call last):
File "/opt/HTTPAceProxy/acehttp.py", line 18, in
gevent.config.resolver = ['ares', 'thread', 'dnspython', 'block']
AttributeError: 'module' object has no attribute 'config'

В чем может быть проблема?

Reply

athunder October 3 2019, 06:23:24 UTC
Попробуйте спросить у разработчика pepsik на форуме https://forumtv.site/threads/http-proksi-dlja-ace-stream.111/

Reply


Leave a comment

Up