Установка и настройка 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

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

esvova January 19 2019, 02:36:21 UTC
После долгого общения с дядей гуглом решение нашлось. Нужно устанавливать по отдельности:
pip install greenlet
pip install gevent
pip install --upgrade wheel
После этого psutil устанавливается автоматом и AceProxy стартует. Еще такой вопрос у меня есть плейлист от Noxbit, но они не работают, как получить плейлист для AceStrim?

Reply

athunder January 19 2019, 11:39:51 UTC
noxbit и acestream - это совершенно разные технологии.

Про то, где взять бесплатные плейлисты, есть отдельный пост:
Бесплатные плейлисты для качественного онлайн телевидения для просмотра на Смарт ТВ с OTTPlayer

Reply

esvova January 19 2019, 12:38:55 UTC
Да я извиняюсь не просмотрел до конца. Скачал с тучки на компе идет отлично. А вот как все это соединить с Самсунг смарт телевизором? Я зарегился на сайте OTTPlayer, но он не дает ничего скачать пишет:
Не удалось подключиться к сервису
Сервис временно недоступен
Пробовал подключить свой смарт по их инструкции к моему больше всего подходит серия F но когда дело дошло до учетки они пишут введите Develop а потом пароль, но мой смарт Develop не принимает просит вводить полный адрес эл. почты с собакой и проч. на этом все и заканчивается. Наверное я что то не то делаю, шут его знает ни разу не подключал телевизор к компу таким образом.
И еще вопрос вот тучка у меня на компе идет, а как это на телевизор вывести не через hdmi конечно. Извини если замучил вопросами, но я это в первый раз делаю. Спасибо

Reply

athunder January 19 2019, 14:04:02 UTC
Я зарегистрировался на сайте ottplayer.es, зашёл под своим логином (e-mail) и паролем, далее закачал туда плейлисты.
Затем на Самсунг Смарт ТВ установил приложение OTTPLayer, вошёл в нём под своим логином/паролем и пользовался закаченными плейлистами.
Но можно и на флешке подсунуть плейлист приложению на телике.

В плейлисте указывается IP адрес компьютера с aceproxy (и конечно же нужный порт). Когда aceproxy работает на компьютере, то Смарт ТВ как раз через компьютер получает потоки.

Reply

esvova January 19 2019, 14:04:58 UTC
Про плейлисты все понял просто не досмотрел. Скачал тучку на компе все идет отлично но как это все соединить с моим Самсуиг Смарт ТВ

Reply

athunder January 19 2019, 14:16:40 UTC
Запустить acehttp.py на компе и использовать в плейлисте (на Самсунг Смарт ТВ) IP адрес компа.

Reply

esvova January 20 2019, 14:32:01 UTC
Спасибо с OTTPlayer разобрался. Правда попробовал пока только ихний тестовый плейлист. Поискал на их форуме но там все старое и уже не работает, посылают в ВК оттуда еще куда-то в общем мрак. Я вот так и не понял как мне соединить AceProxy и Смарт. Вот ты пишешь - запустить acehttp.py на компе - это значит запустить python /opt/HTTPAceProxy/acehttp.py, я поставил супервизор и он у меня автоматом запускается при загрузке. Дальше для меня темный лес :
"использовать в плейлисте (на Самсунг Смарт ТВ) IP адрес компа." Откуда на смарте возьмется этот плейлист, куда на смарте прописывать IP. У меня IP компа 192.168.0.54 а смарта 192.168.0.67. Я на смарт с флешки поставил torrentTV и OTTPlayer, но с ними я никак не могу соединиться с моим AceProxy на компе. Помоги пожалуйста если не трудно. Спасибо.

Reply

athunder January 20 2019, 15:04:00 UTC
При скачивании с суперпомойки можно сразу указывать IP адрес и порт (вроде pomoyka.win/trash/ttv-list/ttv.all.proxy.m3u?ip=192.168.1.55:123). В readme.txt на суперпомойки это описано. Хотя можно скачивать плейлист и в текстовом редакторе заменять эти параметры на свои.

Про плейлист уже писал выше: либо на сайт ottplayer загружать, либо с флешки.

Reply

esvova January 20 2019, 16:12:36 UTC
Вот у меня как раз с плейлистом и затык. Я его загрузил на сайт ottplayer смарт его видит но при загрузке пишет "Неизвестный тип ссылки". Перекинул на флешку пишет "Ошибка обработки" В Ace playr на компе с этим плей листом все отлично работает

Reply

athunder January 20 2019, 19:22:41 UTC
Я использовал плейлисты proxy.m3u с суперпомойки, некоторые другие типы могут не работать на смарте, хотя на компе прекрасно пашут (в readme.txt это указано).

Reply

esvova January 21 2019, 11:48:06 UTC
Спасибо! Я ночью нашел сайт langamepp.com/iptv там несколько тысяч каналов для iptv. Сам себе составляешь плейлист. Выбираешь страну категории и пр. Интерфейс довольно понятен, все на русском. Навыбирал себе больше 200 каналов. Ночью бегло посмотрел, что то идет, что то нет. Большинство идет. Сейчас буду редактировать и сортировать. Еще раз большое спасибо за помощь!

Reply


Leave a comment

Up