• Уважаемые пользователи! Сообщаем Вам, что у нашего форума появился официальный чат в Телеграм - https://t.me/forumtv_telegram в котором будут публиковаться все важные новости и изменения проекта
  • И так дорогие друзья, всем привет! Долгожданное свершилось! Не секрет, что многие плотно сидят на яблочных устройствах. И как мы знаем сторонние приложения - это до сегодняшнего дня было вообще под запретом. Но с начала 2004 года всё изменилось. И так, мы создали тему, как один из разработчиков, в данный момент, создаёт известные всем приложения для Apple tv И соответственно для поддержки и развития текущих и будущих приложений можно к нему обратиться. Найти тему можно ниже в разделе софта Всем удачи

HTTP прокси для Ace Stream

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
Нужно дописать один модуль под заказ для этой прокси. Кто возьмётся за $ естественно ! Работы не много .
 
Я ж тебе уже дописал ))) Четко по твоим "хочухам", только, на сколько я понимаю, отладить не можешь ;)
Да не фурычит оно. Что ему нужно не пойму. Искать ошибки не имею не зная питона. . . Знать бы хоть где искать, а так я уже кучу времени долблю и толку мало. Задача простая но в тоже время не подйомная для меня.
 
Да не фурычит оно. Что ему нужно не пойму. Искать ошибки не имею не зная питона. . . Знать бы хоть где искать, а так я уже кучу времени долблю и толку мало. Задача простая но в тоже время не подйомная для меня.
Еще как "фурычит", более того еще и ЛОГ выводит .... может там не в питоновой части дело ;)
 
Последнее редактирование:
Здравствуйте! При попытке запуска канала получаю такие ошибки и канал не стартует:
Ace Stream to HTTP Proxy, acestream_3.1.16_ubuntu_16.04 OS: BunsenLabs GNU/Linux 9.8 (Helium) x86_64 Kernel: 4.9.0-11-amd64

06.11.2019 19:46:39 WARNING root: Dying with error
192.168.1.17 - - [06/Nov/2019 19:46:39] code 400, message Bad Request
192.168.1.17 - - [06/Nov/2019 19:46:39] "GET /hls/c/0032360569f13a05a20d48fd31e06dc1053759a3/464dddcc45b1db8da79310fa1dcdea6e/0/3.ts HTTP/1.1" 400 -
06.11.2019 19:46:40 DEBUG AceClient_recvdata: Current position/last/buf: -1/0/0
06.11.2019 19:46:40 DEBUG HTTP: That was the last client, destroying AceClient
06.11.2019 19:46:40 DEBUG AceClient_destroy: Destroying client...
06.11.2019 19:46:40 DEBUG AceClient_recvdata: Got SHUTDOWN from engine
06.11.2019 19:46:42 DEBUG HTTP: That was the last client, destroying AceClient
 
Последнее редактирование:
А где ЛОГ ПРОКСИ ?
Это кусок лога прокси. А вот полный вариант:
06.11.2019 19:34:59 DEBUG INIT: Plugin loaded: Torrenttelik
06.11.2019 19:34:59 DEBUG INIT: Plugin loaded: P2pproxy
06.11.2019 19:34:59 DEBUG INIT: Plugin loaded: Torrenttv
06.11.2019 19:34:59 DEBUG INIT: Plugin loaded: Allfon
06.11.2019 19:34:59 DEBUG INIT: Plugin loaded: Stat
06.11.2019 19:35:00 INFO HTTP: Ace Stream spawned with pid 3800
06.11.2019 19:35:00 INFO HTTP: Using gevent 1.1.2
06.11.2019 19:35:00 INFO HTTP: Using psutil 5.0.1
06.11.2019 19:35:00 INFO HTTP: Server started.
06.11.2019 19:46:34 INFO http_HTTPHandler: Accepted connection from 192.168.1.17 path /pid/cd1e5070bb5b09ed5032b6fd8aa87efff7a61fae/stream.mp4
06.11.2019 19:46:34 INFO AceClient_init: Successfully connected with Ace!
06.11.2019 19:46:34 DEBUG HTTP: AceClient created
06.11.2019 19:46:34 DEBUG HTTP: hangDetector spawned
06.11.2019 19:46:35 DEBUG AceClient_aceInit: aceInit ended
06.11.2019 19:46:35 DEBUG HTTP: AceClient inited
06.11.2019 19:46:35 DEBUG AceClient_recvdata: STATUS changed to main:loading
06.11.2019 19:46:35 DEBUG AceClient_recvdata: Content info: {u'status': 1, u'files': [[u'History', 0]], u'infohash': u'0032360569f13a05a20d48fd31e06dc1053759a3', u'checksum': u'cf3b7b106ef3a71a1f51beb34cc7b46bb590a742'}
06.11.2019 19:46:35 DEBUG HTTP: START done
06.11.2019 19:46:35 DEBUG AceClient_recvdata: STATUS changed to main:idle
06.11.2019 19:46:35 DEBUG AceClient_recvdata: STATUS changed to main:starting
06.11.2019 19:46:35 DEBUG HTTP: Got url http://127.0.0.1:6878/hls/r/0032360...53759a3/464dddcc45b1db8da79310fa1dcdea6e.m3u8
06.11.2019 19:46:35 DEBUG AceClient_recvdata: STATUS changed to main:dl
06.11.2019 19:46:35 DEBUG AceClient_recvdata: Current position/last/buf: -1/0/0
192.168.1.17- - [06/Nov/2019 19:46:35] "GET /pid/cd1e5070bb5b09ed5032b6fd8aa87efff7a61fae/stream.mp4 HTTP/1.1" 206 -
06.11.2019 19:46:35 DEBUG HTTP: Headers sent
06.11.2019 19:46:36 DEBUG AceClient_recvdata: Current position/last/buf: -1/0/0
06.11.2019 19:46:37 DEBUG AceClient_recvdata: Current position/last/buf: -1/0/0
06.11.2019 19:46:37 DEBUG http_proxyReadWrite: Started
06.11.2019 19:46:37 WARNING http_proxyReadWrite: Video connection closed
06.11.2019 19:46:37 DEBUG http_hangDetector: Client disconnected
06.11.2019 19:46:37 DEBUG HTTP: END REQUEST
06.11.2019 19:46:37 DEBUG HTTP: Sleeping for 3 seconds
06.11.2019 19:46:37 INFO http_HTTPHandler: Accepted connection from 192.168.1.17 path /pid/cd1e5070bb5b09ed5032b6fd8aa87efff7a61fae/stream.mp4
06.11.2019 19:46:37 DEBUG HTTP: hangDetector spawned
192.168.1.17 - - [06/Nov/2019 19:46:37] "GET /pid/cd1e5070bb5b09ed5032b6fd8aa87efff7a61fae/stream.mp4 HTTP/1.1" 206 -
06.11.2019 19:46:37 DEBUG HTTP: Headers sent
06.11.2019 19:46:38 DEBUG AceClient_recvdata: Current position/last/buf: -1/0/0
06.11.2019 19:46:39 DEBUG AceClient_recvdata: Current position/last/buf: -1/0/0
06.11.2019 19:46:39 DEBUG http_proxyReadWrite: Started
06.11.2019 19:46:39 WARNING http_proxyReadWrite: Video connection closed
06.11.2019 19:46:39 DEBUG http_hangDetector: Client disconnected
06.11.2019 19:46:39 DEBUG HTTP: END REQUEST
06.11.2019 19:46:39 DEBUG HTTP: Sleeping for 3 seconds
06.11.2019 19:46:39 INFO http_HTTPHandler: Accepted connection from 192.168.1.17 path /hls/c/0032360569f13a05a20d48fd31e06dc1053759a3/464dddcc45b1db8da79310fa1dcdea6e/0/0.ts
06.11.2019 19:46:39 WARNING root: Dying with error
192.168.1.17 - - [06/Nov/2019 19:46:39] code 400, message Bad Request
192.168.1.17 - - [06/Nov/2019 19:46:39] "GET /hls/c/0032360569f13a05a20d48fd31e06dc1053759a3/464dddcc45b1db8da79310fa1dcdea6e/0/0.ts HTTP/1.1" 400 -
06.11.2019 19:46:39 INFO http_HTTPHandler: Accepted connection from 192.168.1.17 path /hls/c/0032360569f13a05a20d48fd31e06dc1053759a3/464dddcc45b1db8da79310fa1dcdea6e/0/1.ts
06.11.2019 19:46:39 WARNING root: Dying with error
 
Это кусок лога прокси.
Стесняюсь спросить ... КАКОЙ ПРОКСИ ? Вот тут посмотрите пример того как выглядит лог ЭТОЙ прокси - https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/page-29#post-9536 ... Сравните с выложенным Вами ... и ?

Вы не с того GIT "слили" ))) - вот тут брать надо - https://github.com/pepsik-kiev/HTTPAceProxy

p.s. Первое сообщение данной темы - https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/ ? а?
 
Последнее редактирование:
@Pepsik,

Доброго дня!

Не обращал внимания ранее (всё работает и вроде и не пристало без надобности нести пургу в теме), но сегодня, чисто из спортивного интереса, решил глянуть логи и вижу, что при старте /films в логе не выводится информация о запущенном кино, хотя запускал два фильма по очереди и при этом они показывают и я прекрасно понимаю, что должен быть стриминг киношки...

Запускал на клиенте (Телик с Андрейкой 4.4.4) через IPTV Pro+VLC (запуск в VLC в системе тоже самое выдаёт).

Код:
acehttp.py      [LINE:97  ]# INFO     [08.11 14:57:18] [192.168.31.172]: GET HTTP/1.1 request for: /films
acehttp.py      [LINE:98  ]# DEBUG    [08.11 14:57:18] [192.168.31.172]: Request headers: {'User-Agent': 'Dalvik/1.6.0 (Linux; U; Android 4.4.4; AKAI Shell LC390TU1A Build/KTU84P)', 'Host': '192.168.31.151:8081', 'Connection': 'Keep-Alive', 'Accept-Encoding': 'gzip'}
torrentfilms_pl [LINE:86  ]# INFO     [08.11 14:57:18] Torrent  playlist created
acehttp.py      [LINE:65  ]# DEBUG    [08.11 14:57:18] [192.168.31.172]: Disconnected

И для эксперимента запускал /proxyfilms, и инофрмация о фильме выводится...

Код:
acehttp.py      [LINE:97  ]# INFO     [08.11 15:06:52] [192.168.31.151]: GET HTTP/1.1 request for: /proxyfilms
acehttp.py      [LINE:98  ]# DEBUG    [08.11 15:06:52] [192.168.31.151]: Request headers: {'Host': '192.168.31.151:8081', 'Accept': '*/*', 'Accept-Language': 'ru', 'User-Agent': 'VLC/3.0.8 LibVLC/3.0.8', 'Range': 'bytes=0-'}
torrentfilms_pl [LINE:86  ]# INFO     [08.11 15:06:52] Torrent  playlist created
acehttp.py      [LINE:65  ]# DEBUG    [08.11 15:06:52] [192.168.31.151]: Disconnected
acehttp.py      [LINE:97  ]# INFO     [08.11 15:07:07] [192.168.31.151]: GET HTTP/1.1 request for: /infohash/927bfa392f4d9002a34a2752e5288a94d0d6c39a/0/stream.mp4
acehttp.py      [LINE:98  ]# DEBUG    [08.11 15:07:07] [192.168.31.151]: Request headers: {'Host': '192.168.31.151:8081', 'Accept': '*/*', 'Accept-Language': 'ru', 'User-Agent': 'VLC/3.0.8 LibVLC/3.0.8', 'Range': 'bytes=0-'}
acehttp.py      [LINE:173 ]# DEBUG    [08.11 15:07:07] Create a connection with AceStream on 127.0.0.1:62062
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:07] [idleAce]: >>> HELLOBG version=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< HELLOTS version=3.1.49 version_code=3014900 key=3cd5f25a9a http_port=6878 bmode=0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [idleAce]: >>> READY key=n51LvQoTlJzNGaFxseRK-4604cdb934ccc92e787ad3d19987c9a44c266e1e
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< AUTH 0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [idleAce]: >>> SETOPTIONS use_stop_notifications=1
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [idleAce]: >>> LOADASYNC 2 INFOHASH 927bfa392f4d9002a34a2752e5288a94d0d6c39a 0 0 0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< STATUS main:loading
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< LOADRESP 2 {"status": 1, "files": [["Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv", 0]], "infohash": "927bfa392f4d9002a34a2752e5288a94d0d6c39a", "checksum": "1d93bf44aed914fef9603d58910f659624b82225"}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< STATUS main:idle
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: >>> START INFOHASH 927bfa392f4d9002a34a2752e5288a94d0d6c39a 0 0 0 0 output_format=http
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< STATE 1
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< STATUS main:starting
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< START url=http://127.0.0.1:6878/content/927bfa392f4d9002a34a2752e5288a94d0d6c39a/0.163559323268 file_index=0 length=3261668086 infohash=927bfa392f4d9002a34a2752e5288a94d0d6c39a bitrate=661730
acehttp.py      [LINE:213 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Broadcast created
acehttp.py      [LINE:216 ]# INFO     [08.11 15:07:08] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Streaming to [192.168.31.151] started
acehttp.py      [LINE:234 ]# DEBUG    [08.11 15:07:08] [192.168.31.151]: Sending HTTPAceProxy headers: {'Connection': 'Close', 'Accept-Ranges': 'none', 'Content-Type': 'video/x-matroska'}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< STATE 2
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:09] [Babushka.legkogo.pov]: <<< STATUS main:dl;38;0;1759;0;0;11;0;3899392;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:11] [Babushka.legkogo.pov]: <<< STATUS main:dl;38;0;3646;0;0;11;0;15761408;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:13] [Babushka.legkogo.pov]: <<< STATUS main:dl;38;0;4426;0;0;11;0;28491776;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:15] [Babushka.legkogo.pov]: <<< STATUS main:dl;39;0;4712;0;0;11;0;40304640;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:17] [Babushka.legkogo.pov]: <<< STATUS main:dl;39;0;4945;0;0;11;0;52789248;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:19] [Babushka.legkogo.pov]: <<< STATUS main:dl;39;0;5066;0;0;11;0;64831488;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:21] [Babushka.legkogo.pov]: <<< STATUS main:dl;40;0;5195;0;0;10;0;77512704;0;0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:21] [Babushka.legkogo.pov]: >>> STOP
acehttp.py      [LINE:250 ]# INFO     [08.11 15:07:21] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Streaming to [192.168.31.151] finished
acehttp.py      [LINE:65  ]# DEBUG    [08.11 15:07:21] [192.168.31.151]: Disconnected
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:21] [idleAce]: <<< STATE 0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:21] [idleAce]: <<< STATUS main:idle

ТВ каналы запускается и вся информация в логе есть.
Весь лог с запуском, и ТВ, и /films, и /proxyfilms во вложении...


Будь ласка!:) Объясни неучу, так и должно быть с фильмами в логах при запуске /films или это зовсим не комильфо?!:rolleyes:



Исходные данные.

Ubuntu 18.04

.ACEStream в /home/user - (user - моё имя пользователя в системе).
films там же.

Стартовал, и в Терминале, и через Supervisor (и от пользователя, и от root).
Последняя Прокся и пробовал годичной давности из бэкапа.
Также, как вариант, в мыслях о возможных проблемах с правами, пробовал дать все права на папки (777) и файлы (666) абсолютно всего.
Картина одна и таже...

В aceconfig.py такие значения:

user - моё имя пользователя в системе
  • acespawn = True
  • acecmd = '/opt/acestream/start-engine --client-console --bind-all --service-remote-access --access-token ReplaceMe --service-access-token user --stats-report-peers --live-buffer 35 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /home/user/.ACEStream --state-dir /home/user/.ACEStream --log-file /var/log/acestream.log --log-debug 0'
  • httphost = 'auto'
  • httpport = 8081
  • use_chunked = False
 
Последнее редактирование:
Забыл лог выложить.
Вот он:

Код:
$ /usr/bin/python3 /opt/HTTPAceProxy/acehttp.py
acehttp.py      [LINE:466 ]# INFO     [08.11 14:54:39] Ace Stream HTTP Proxy server on Python 3.6.8 starting .....
acehttp.py      [LINE:467 ]# DEBUG    [08.11 14:54:39] Using: Linux OS with gevent 1.4.0, psutil 5.6.3
acehttp.py      [LINE:479 ]# DEBUG    [08.11 14:54:39] Ace Stream HTTP Proxy server IP: 192.168.31.151 autodetected
acehttp.py      [LINE:337 ]# DEBUG    [08.11 14:54:39] AceEngine start up .....
acehttp.py      [LINE:501 ]# INFO     [08.11 14:54:39] Local AceStream engine spawned with pid 24613
acehttp.py      [LINE:526 ]# INFO     [08.11 14:54:54] Load Ace Stream HTTP Proxy plugins .....
acehttp.py      [LINE:536 ]# DEBUG    [08.11 14:54:54] [P2pproxy       ]: Plugin loaded
acehttp.py      [LINE:536 ]# DEBUG    [08.11 14:54:54] [Torrenttv      ]: Plugin loaded
acehttp.py      [LINE:536 ]# DEBUG    [08.11 14:54:54] [Allfon         ]: Plugin loaded
acehttp.py      [LINE:536 ]# DEBUG    [08.11 14:54:54] [Stat           ]: Plugin loaded
acehttp.py      [LINE:536 ]# DEBUG    [08.11 14:54:54] [Torrentfilms   ]: Plugin loaded
acehttp.py      [LINE:536 ]# DEBUG    [08.11 14:54:54] [Torrenttelik   ]: Plugin loaded
acehttp.py      [LINE:551 ]# INFO     [08.11 14:54:54] Server started at 192.168.31.151:8081 Use <Ctrl-C> to stop
torrentfilms_pl [LINE:47  ]# DEBUG    [08.11 14:54:54] [kinozal.tv]id1606067.torrent
torrentfilms_pl [LINE:47  ]# DEBUG    [08.11 14:54:54] Бабушка легкого поведения 2 (Марюс Вайсберг) [2019, Россия, комедия, WEBRip 1080p] Original Rus [rutracker-5696264].torrent
torrentfilms_pl [LINE:47  ]# DEBUG    [08.11 14:54:54] Хищник Predator (Джон МакТирнан John McTiernan) [1987, США, боевик, BDRip-AVC] Dub + MVO + Sub Rus + Original Eng [rutracker-4090561].torrent
torrenttelik_pl [LINE:42  ]# INFO     [08.11 14:54:54] [Torrenttelik]: playlist http://pomoyka.win/trash/ttv-list/ace.json downloaded
torrenttelik_pl [LINE:63  ]# DEBUG    [08.11 14:54:54] [Torrenttelik]: plugin playlist generated
allfon_plugin.p [LINE:42  ]# INFO     [08.11 14:54:54] [Allfon]: playlist http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u downloaded
allfon_plugin.p [LINE:59  ]# DEBUG    [08.11 14:54:54] [Allfon]: plugin playlist generated
torrenttv_plugi [LINE:43  ]# INFO     [08.11 14:54:54] [Torrenttv]: playlist http://91.92.66.82/trash/ttv-list/as.all.player.m3u downloaded
torrenttv_plugi [LINE:60  ]# DEBUG    [08.11 14:54:54] [Torrenttv]: plugin playlist generated
acehttp.py      [LINE:97  ]# INFO     [08.11 14:57:18] [192.168.31.172]: GET HTTP/1.1 request for: /films
acehttp.py      [LINE:98  ]# DEBUG    [08.11 14:57:18] [192.168.31.172]: Request headers: {'User-Agent': 'Dalvik/1.6.0 (Linux; U; Android 4.4.4; AKAI Shell LC390TU1A Build/KTU84P)', 'Host': '192.168.31.151:8081', 'Connection': 'Keep-Alive', 'Accept-Encoding': 'gzip'}
torrentfilms_pl [LINE:86  ]# INFO     [08.11 14:57:18] Torrent  playlist created
acehttp.py      [LINE:65  ]# DEBUG    [08.11 14:57:18] [192.168.31.172]: Disconnected
acehttp.py      [LINE:97  ]# INFO     [08.11 14:58:19] [192.168.31.151]: GET HTTP/1.1 request for: /torrenttv/channel/Россия HD.ts
acehttp.py      [LINE:98  ]# DEBUG    [08.11 14:58:19] [192.168.31.151]: Request headers: {'Host': '192.168.31.151:8081', 'Accept': '*/*', 'Accept-Language': 'ru', 'User-Agent': 'VLC/3.0.8 LibVLC/3.0.8', 'Range': 'bytes=0-'}
acehttp.py      [LINE:173 ]# DEBUG    [08.11 14:58:19] Create a connection with AceStream on 127.0.0.1:62062
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:58:19] [idleAce]: >>> HELLOBG version=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:19] [idleAce]: <<< HELLOTS version=3.1.49 version_code=3014900 key=d5533869e4 http_port=6878 bmode=0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:58:19] [idleAce]: >>> READY key=n51LvQoTlJzNGaFxseRK-dd852d777ce3a37d433f1d51e35b518ac9626fe7
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:19] [idleAce]: <<< AUTH 0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:58:19] [idleAce]: >>> SETOPTIONS use_stop_notifications=1
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:58:19] [idleAce]: >>> LOADASYNC 0 PID 3f2d29b82d9216cf3ae86c7826e3197ad699af62
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:19] [idleAce]: <<< STATUS main:loading
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:19] [idleAce]: <<< LOADRESP 0 {"status": 1, "files": [["Россия HD", 0]], "infohash": "46fe66272104f29a48501da51a7bdbbd0dde540a", "checksum": "0b6378e7827234ca133c355503b635a96f189b35"}
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:58:19] [Россия HD]: >>> START INFOHASH 46fe66272104f29a48501da51a7bdbbd0dde540a 0 0 0 0 output_format=http
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:19] [Россия HD]: <<< STATUS main:idle
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:20] [Россия HD]: <<< STATE 1
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:20] [Россия HD]: <<< STATUS main:starting
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:20] [Россия HD]: <<< START url=http://127.0.0.1:6878/content/46fe66272104f29a48501da51a7bdbbd0dde540a/0.256118445198 file_index=0 infohash=46fe66272104f29a48501da51a7bdbbd0dde540a stream=1
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:20] [Россия HD]: <<< STATE 2
acehttp.py      [LINE:213 ]# DEBUG    [08.11 14:58:20] [Россия HD]: Broadcast created
acehttp.py      [LINE:216 ]# INFO     [08.11 14:58:20] [Россия HD]: Streaming to [192.168.31.151] started
acehttp.py      [LINE:234 ]# DEBUG    [08.11 14:58:20] [192.168.31.151]: Sending HTTPAceProxy headers: {'Connection': 'Close', 'Accept-Ranges': 'none', 'Content-Type': 'video/MP2T'}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:20] [Россия HD]: <<< STATUS main:prebuf;50;0;0;0;0;0;0;12;0;0;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:20] [Россия HD]: <<< EVENT livepos last=1154878 live_first=1154698 pos=1154699 first_ts=1573212497 last_ts=1573214300 is_live=0 live_last=1154878 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:22] [Россия HD]: <<< STATUS main:dl;0;0;2156;0;0;23;0;7679612;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:22] [Россия HD]: <<< EVENT livepos last=1154878 live_first=1154698 pos=1154878 first_ts=1573212497 last_ts=1573214300 is_live=1 live_last=1154878 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:24] [Россия HD]: <<< STATUS main:dl;0;0;1362;0;0;24;0;7679612;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:24] [Россия HD]: <<< EVENT livepos last=1154879 live_first=1154699 pos=1154878 first_ts=1573212499 last_ts=1573214303 is_live=1 live_last=1154879 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:26] [Россия HD]: <<< STATUS main:dl;0;0;1422;0;0;24;0;10960276;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:26] [Россия HD]: <<< EVENT livepos last=1154879 live_first=1154699 pos=1154878 first_ts=1573212499 last_ts=1573214303 is_live=1 live_last=1154879 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:28] [Россия HD]: <<< STATUS main:dl;0;0;1147;0;0;24;0;11238804;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:28] [Россия HD]: <<< EVENT livepos last=1154879 live_first=1154699 pos=1154878 first_ts=1573212499 last_ts=1573214303 is_live=1 live_last=1154879 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:30] [Россия HD]: <<< STATUS main:dl;0;0;974;0;0;24;0;11582868;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:30] [Россия HD]: <<< EVENT livepos last=1154879 live_first=1154699 pos=1154879 first_ts=1573212499 last_ts=1573214303 is_live=1 live_last=1154879 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:32] [Россия HD]: <<< STATUS main:dl;0;0;830;0;0;24;0;11582868;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:32] [Россия HD]: <<< EVENT livepos last=1154879 live_first=1154699 pos=1154879 first_ts=1573212499 last_ts=1573214303 is_live=1 live_last=1154879 buffer_pieces=4
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:58:34] [Россия HD]: >>> STOP
acehttp.py      [LINE:250 ]# INFO     [08.11 14:58:34] [Россия HD]: Streaming to [192.168.31.151] finished
acehttp.py      [LINE:65  ]# DEBUG    [08.11 14:58:34] [192.168.31.151]: Disconnected
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:34] [idleAce]: <<< STATE 0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 14:58:34] [idleAce]: <<< STATUS main:idle
acehttp.py      [LINE:212 ]# DEBUG    [08.11 14:58:34] [Россия HD]: Broadcast destroyed. Last client disconnected
aceclient.py    [LINE:120 ]# DEBUG    [08.11 14:59:34] [idleAce]: >>> SHUTDOWN
aceclient.py    [LINE:65  ]# DEBUG    [08.11 14:59:34] [idleAce]: >>> CLOSE telnet connetcion
acehttp.py      [LINE:97  ]# INFO     [08.11 15:01:30] [192.168.31.172]: GET HTTP/1.1 request for: /torrent-telik
acehttp.py      [LINE:98  ]# DEBUG    [08.11 15:01:30] [192.168.31.172]: Request headers: {'User-Agent': 'Dalvik/1.6.0 (Linux; U; Android 4.4.4; AKAI Shell LC390TU1A Build/KTU84P)', 'Host': '192.168.31.151:8081', 'Connection': 'Keep-Alive', 'Accept-Encoding': 'gzip'}
torrenttelik_pl [LINE:124 ]# DEBUG    [08.11 15:01:30] [Torrenttelik]: plugin sent playlist to [192.168.31.172]
acehttp.py      [LINE:65  ]# DEBUG    [08.11 15:01:30] [192.168.31.172]: Disconnected
acehttp.py      [LINE:97  ]# INFO     [08.11 15:02:31] [192.168.31.172]: GET HTTP/1.1 request for: /torrent-telik/channel/VH1 Classic.ts
acehttp.py      [LINE:98  ]# DEBUG    [08.11 15:02:31] [192.168.31.172]: Request headers: {'Accept': '*/*', 'Accept-Language': 'en_US', 'User-Agent': 'VLC/3.0.9 LibVLC/3.0.9', 'Range': 'bytes=0-', 'Host': '192.168.31.151:8081'}
acehttp.py      [LINE:173 ]# DEBUG    [08.11 15:02:31] Create a connection with AceStream on 127.0.0.1:62062
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:02:31] [idleAce]: >>> HELLOBG version=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:31] [idleAce]: <<< HELLOTS version=3.1.49 version_code=3014900 key=1779cdab5a http_port=6878 bmode=0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:02:31] [idleAce]: >>> READY key=n51LvQoTlJzNGaFxseRK-d9dff00e4f98f1cc2c1064fcf66a7924fa2dff4f
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:31] [idleAce]: <<< AUTH 0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:02:31] [idleAce]: >>> SETOPTIONS use_stop_notifications=1
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:02:31] [idleAce]: >>> LOADASYNC 1 PID 185ee5f2e98278437e946fc09e26ecee75b446fd
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:31] [idleAce]: <<< STATUS main:loading
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:32] [idleAce]: <<< LOADRESP 1 {"status": 1, "files": [["VH1 Classic", 0]], "infohash": "5e3491cf68d2f282ff6a55414f0d89fc6858de3b", "checksum": "131c19e61b3e0ce4ef8a7223df2fef2abc00d333"}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:32] [idleAce]: <<< STATUS main:idle
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:02:32] [VH1 Classic]: >>> START INFOHASH 5e3491cf68d2f282ff6a55414f0d89fc6858de3b 0 0 0 0 output_format=http
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:32] [VH1 Classic]: <<< STATE 1
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:32] [VH1 Classic]: <<< STATUS main:starting
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:32] [VH1 Classic]: <<< START url=http://127.0.0.1:6878/content/5e3491cf68d2f282ff6a55414f0d89fc6858de3b/0.358761574972 file_index=0 infohash=5e3491cf68d2f282ff6a55414f0d89fc6858de3b stream=1
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:32] [VH1 Classic]: <<< STATE 2
acehttp.py      [LINE:213 ]# DEBUG    [08.11 15:02:32] [VH1 Classic]: Broadcast created
acehttp.py      [LINE:216 ]# INFO     [08.11 15:02:32] [VH1 Classic]: Streaming to [192.168.31.172] started
acehttp.py      [LINE:234 ]# DEBUG    [08.11 15:02:32] [192.168.31.172]: Sending HTTPAceProxy headers: {'Connection': 'Close', 'Accept-Ranges': 'none', 'Content-Type': 'video/MP2T'}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:33] [VH1 Classic]: <<< STATUS main:prebuf;50;0;0;0;55;0;0;3;0;98304;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:33] [VH1 Classic]: <<< EVENT livepos last=1142783 live_first=1142603 pos=1142604 first_ts=1573212750 last_ts=1573214552 is_live=0 live_last=1142783 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:35] [VH1 Classic]: <<< STATUS main:dl;0;0;738;0;0;3;0;2837108;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:35] [VH1 Classic]: <<< EVENT livepos last=1142783 live_first=1142603 pos=1142783 first_ts=1573212750 last_ts=1573214552 is_live=1 live_last=1142783 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:37] [VH1 Classic]: <<< STATUS main:dl;0;0;480;0;0;3;0;2837108;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:37] [VH1 Classic]: <<< EVENT livepos last=1142783 live_first=1142603 pos=1142783 first_ts=1573212750 last_ts=1573214552 is_live=1 live_last=1142783 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:39] [VH1 Classic]: <<< STATUS main:dl;0;0;356;0;0;3;0;2837108;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:39] [VH1 Classic]: <<< EVENT livepos last=1142783 live_first=1142603 pos=1142783 first_ts=1573212750 last_ts=1573214552 is_live=1 live_last=1142783 buffer_pieces=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:41] [VH1 Classic]: <<< STATUS main:dl;0;0;283;0;0;3;0;2837108;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:41] [VH1 Classic]: <<< EVENT livepos last=1142784 live_first=1142604 pos=1142783 first_ts=1573212759 last_ts=1573214560 is_live=1 live_last=1142784 buffer_pieces=4
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:02:42] [VH1 Classic]: >>> STOP
acehttp.py      [LINE:250 ]# INFO     [08.11 15:02:42] [VH1 Classic]: Streaming to [192.168.31.172] finished
acehttp.py      [LINE:65  ]# DEBUG    [08.11 15:02:42] [192.168.31.172]: Disconnected
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:42] [idleAce]: <<< STATE 0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:02:42] [idleAce]: <<< STATUS main:idle
acehttp.py      [LINE:212 ]# DEBUG    [08.11 15:02:42] [VH1 Classic]: Broadcast destroyed. Last client disconnected
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:03:42] [idleAce]: >>> SHUTDOWN
aceclient.py    [LINE:65  ]# DEBUG    [08.11 15:03:42] [idleAce]: >>> CLOSE telnet connetcion
acehttp.py      [LINE:97  ]# INFO     [08.11 15:06:52] [192.168.31.151]: GET HTTP/1.1 request for: /proxyfilms
acehttp.py      [LINE:98  ]# DEBUG    [08.11 15:06:52] [192.168.31.151]: Request headers: {'Host': '192.168.31.151:8081', 'Accept': '*/*', 'Accept-Language': 'ru', 'User-Agent': 'VLC/3.0.8 LibVLC/3.0.8', 'Range': 'bytes=0-'}
torrentfilms_pl [LINE:86  ]# INFO     [08.11 15:06:52] Torrent  playlist created
acehttp.py      [LINE:65  ]# DEBUG    [08.11 15:06:52] [192.168.31.151]: Disconnected
acehttp.py      [LINE:97  ]# INFO     [08.11 15:07:07] [192.168.31.151]: GET HTTP/1.1 request for: /infohash/927bfa392f4d9002a34a2752e5288a94d0d6c39a/0/stream.mp4
acehttp.py      [LINE:98  ]# DEBUG    [08.11 15:07:07] [192.168.31.151]: Request headers: {'Host': '192.168.31.151:8081', 'Accept': '*/*', 'Accept-Language': 'ru', 'User-Agent': 'VLC/3.0.8 LibVLC/3.0.8', 'Range': 'bytes=0-'}
acehttp.py      [LINE:173 ]# DEBUG    [08.11 15:07:07] Create a connection with AceStream on 127.0.0.1:62062
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:07] [idleAce]: >>> HELLOBG version=4
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< HELLOTS version=3.1.49 version_code=3014900 key=3cd5f25a9a http_port=6878 bmode=0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [idleAce]: >>> READY key=n51LvQoTlJzNGaFxseRK-4604cdb934ccc92e787ad3d19987c9a44c266e1e
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< AUTH 0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [idleAce]: >>> SETOPTIONS use_stop_notifications=1
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [idleAce]: >>> LOADASYNC 2 INFOHASH 927bfa392f4d9002a34a2752e5288a94d0d6c39a 0 0 0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< STATUS main:loading
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< LOADRESP 2 {"status": 1, "files": [["Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv", 0]], "infohash": "927bfa392f4d9002a34a2752e5288a94d0d6c39a", "checksum": "1d93bf44aed914fef9603d58910f659624b82225"}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [idleAce]: <<< STATUS main:idle
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: >>> START INFOHASH 927bfa392f4d9002a34a2752e5288a94d0d6c39a 0 0 0 0 output_format=http
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< STATE 1
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< STATUS main:starting
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< START url=http://127.0.0.1:6878/content/927bfa392f4d9002a34a2752e5288a94d0d6c39a/0.163559323268 file_index=0 length=3261668086 infohash=927bfa392f4d9002a34a2752e5288a94d0d6c39a bitrate=661730
acehttp.py      [LINE:213 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Broadcast created
acehttp.py      [LINE:216 ]# INFO     [08.11 15:07:08] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Streaming to [192.168.31.151] started
acehttp.py      [LINE:234 ]# DEBUG    [08.11 15:07:08] [192.168.31.151]: Sending HTTPAceProxy headers: {'Connection': 'Close', 'Accept-Ranges': 'none', 'Content-Type': 'video/x-matroska'}
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:08] [Babushka.legkogo.pov]: <<< STATE 2
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:09] [Babushka.legkogo.pov]: <<< STATUS main:dl;38;0;1759;0;0;11;0;3899392;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:11] [Babushka.legkogo.pov]: <<< STATUS main:dl;38;0;3646;0;0;11;0;15761408;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:13] [Babushka.legkogo.pov]: <<< STATUS main:dl;38;0;4426;0;0;11;0;28491776;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:15] [Babushka.legkogo.pov]: <<< STATUS main:dl;39;0;4712;0;0;11;0;40304640;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:17] [Babushka.legkogo.pov]: <<< STATUS main:dl;39;0;4945;0;0;11;0;52789248;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:19] [Babushka.legkogo.pov]: <<< STATUS main:dl;39;0;5066;0;0;11;0;64831488;0;0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:21] [Babushka.legkogo.pov]: <<< STATUS main:dl;40;0;5195;0;0;10;0;77512704;0;0
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:07:21] [Babushka.legkogo.pov]: >>> STOP
acehttp.py      [LINE:250 ]# INFO     [08.11 15:07:21] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Streaming to [192.168.31.151] finished
acehttp.py      [LINE:65  ]# DEBUG    [08.11 15:07:21] [192.168.31.151]: Disconnected
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:21] [idleAce]: <<< STATE 0
aceclient.py    [LINE:105 ]# DEBUG    [08.11 15:07:21] [idleAce]: <<< STATUS main:idle
acehttp.py      [LINE:82  ]# ERROR    [08.11 15:07:24] [192.168.31.151]: does not read data until 15.0 sec
Traceback (most recent call last):
  File "/opt/HTTPAceProxy/acehttp.py", line 297, in write_chunk
    try: client.q.put(chunk, timeout=timeout)
  File "src/gevent/queue.py", line 243, in gevent._queue.Queue.put
  File "src/gevent/queue.py", line 276, in gevent._queue.Queue.put
  File "src/gevent/_waiter.py", line 151, in gevent.__waiter.Waiter.get
  File "src/gevent/_greenlet_primitives.py", line 60, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/_greenlet_primitives.py", line 60, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/_greenlet_primitives.py", line 64, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/__greenlet_primitives.pxd", line 35, in gevent.__greenlet_primitives._greenlet_switch
queue.Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
  File "/opt/HTTPAceProxy/acehttp.py", line 303, in <lambda>
    _ = params['chunkpool'].map(lambda client: write_chunk(client, chunk), params['broadcastclients'])
  File "/opt/HTTPAceProxy/acehttp.py", line 299, in write_chunk
    client.send_error(500, '[%s]: does not read data until %s sec' % (client.clientip, timeout), logging.ERROR)
  File "/opt/HTTPAceProxy/acehttp.py", line 79, in send_error
    self.end_headers()
  File "/usr/lib/python3.6/http/server.py", line 520, in end_headers
    self.flush_headers()
  File "/usr/lib/python3.6/http/server.py", line 524, in flush_headers
    self.wfile.write(b"".join(self._headers_buffer))
  File "/usr/lib/python3.6/socketserver.py", line 803, in write
    self._sock.sendall(b)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socket3.py", line 458, in sendall
    return _socketcommon._sendall(self, data_memory, flags)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socketcommon.py", line 374, in _sendall
    timeleft = __send_chunk(socket, chunk, flags, timeleft, end)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socketcommon.py", line 303, in __send_chunk
    data_sent += socket.send(chunk, flags)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socket3.py", line 439, in send
    return _socket.socket.send(self._sock, data, flags)
BrokenPipeError: [Errno 32] Broken pipe
2019-11-08T12:07:24Z <Greenlet at 0x7f091a872948: <lambda>(<__main__.HTTPHandler object at 0x7f091a75bf28>)> failed with BrokenPipeError

Traceback (most recent call last):
  File "/opt/HTTPAceProxy/acehttp.py", line 297, in write_chunk
    try: client.q.put(chunk, timeout=timeout)
  File "src/gevent/queue.py", line 243, in gevent._queue.Queue.put
  File "src/gevent/queue.py", line 276, in gevent._queue.Queue.put
  File "src/gevent/_waiter.py", line 151, in gevent.__waiter.Waiter.get
  File "src/gevent/_greenlet_primitives.py", line 60, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/_greenlet_primitives.py", line 60, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/_greenlet_primitives.py", line 64, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch
  File "src/gevent/__greenlet_primitives.pxd", line 35, in gevent.__greenlet_primitives._greenlet_switch
queue.Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
  File "/usr/local/lib/python3.6/dist-packages/gevent/pool.py", line 163, in __map
    [self.spawn(func, i) for i in iterable]]
  File "/usr/local/lib/python3.6/dist-packages/gevent/pool.py", line 162, in <listcomp>
    return [g.get() for g in
  File "src/gevent/greenlet.py", line 709, in gevent._greenlet.Greenlet.get
  File "src/gevent/greenlet.py", line 317, in gevent._greenlet.Greenlet._raise_exception
  File "/usr/local/lib/python3.6/dist-packages/gevent/_compat.py", line 47, in reraise
    raise value.with_traceback(tb)
  File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
  File "/opt/HTTPAceProxy/acehttp.py", line 303, in <lambda>
    _ = params['chunkpool'].map(lambda client: write_chunk(client, chunk), params['broadcastclients'])
  File "/opt/HTTPAceProxy/acehttp.py", line 299, in write_chunk
    client.send_error(500, '[%s]: does not read data until %s sec' % (client.clientip, timeout), logging.ERROR)
  File "/opt/HTTPAceProxy/acehttp.py", line 79, in send_error
    self.end_headers()
  File "/usr/lib/python3.6/http/server.py", line 520, in end_headers
    self.flush_headers()
  File "/usr/lib/python3.6/http/server.py", line 524, in flush_headers
    self.wfile.write(b"".join(self._headers_buffer))
  File "/usr/lib/python3.6/socketserver.py", line 803, in write
    self._sock.sendall(b)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socket3.py", line 458, in sendall
    return _socketcommon._sendall(self, data_memory, flags)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socketcommon.py", line 374, in _sendall
    timeleft = __send_chunk(socket, chunk, flags, timeleft, end)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socketcommon.py", line 303, in __send_chunk
    data_sent += socket.send(chunk, flags)
  File "/usr/local/lib/python3.6/dist-packages/gevent/_socket3.py", line 439, in send
    return _socket.socket.send(self._sock, data, flags)
BrokenPipeError: [Errno 32] Broken pipe
2019-11-08T12:07:24Z <Greenlet at 0x7f091a872c48: <bound method GroupMappingMixin.__map of <Pool at 0x7f091a70b588 set()>>(<function StreamReader.<locals>.StreamWriter.<loca, set())> failed with BrokenPipeError

acehttp.py      [LINE:212 ]# DEBUG    [08.11 15:07:24] [Babushka.legkogo.povedeniya-2.2019.WEB-DL.(1080p).Getty.mkv]: Broadcast destroyed. Last client disconnected
aceclient.py    [LINE:120 ]# DEBUG    [08.11 15:08:21] [idleAce]: >>> SHUTDOWN
aceclient.py    [LINE:65  ]# DEBUG    [08.11 15:08:21] [idleAce]: >>> CLOSE telnet connetcion
acehttp.py      [LINE:412 ]# INFO     [08.11 15:32:57] Received CTL+C, shutting down Ace Stream HTTP Proxy server.....
acehttp.py      [LINE:415 ]# INFO     [08.11 15:32:57] Bye Bye .....
 
Дело в том что по хендлеру /films - прокся НЕ "при делах" , она просто генерит ссылку для прямого обращения плеера к движку и в принципе "не в дупля" о чем они там между собой "базарят" ... т.е. лог и взять-то негде :)
 
Дело в том что по хендлеру /films - прокся НЕ "при делах" , она просто генерит ссылку для прямого обращения плеера к движку и в принципе "не в дупля" о чем они там между собой "базарят" ... т.е. лог и взять-то негде :)

Дуже дякую, пан Pepsik!(y)(y)(y)
Вы кратко, но ёмко утихомирили мою беспокойную натуру.

Ну, хоть пальчики размял... И то дело...
 
Выкладываю на усмотрение админов темы данную инструкцию.

Установка и настройка Ace Stream Engine 3.1.49 + HTTPAceProxy (Pepsik) + Supervisor 3.3.1 + L.A.M.P. + скрипт очистки кэша (от Pepsik) + скрипт Бэкапа и Обновления HTTPAceProxy раз в неделю + скрипт очистки архивов Бэкапа старше 21 дня, раз в месяц + обновление плэйлистов Генератором плейлистов Acestream каждые 8 часов посредством добавления задания в Cron (crontab) и всё это одной командой в Терминале (Ctrl+Alt+T) в Ubuntu 18.04 и выше.

Актуально с учётом того, что предварительно в системе вы всё настроили. Настроены все репы Ubuntu и Canonical, установлен VLC и пр. В общем, как обычно, что кому нравится впихивать после установки базовой системы.
Если система голая, можете доустанавить себе:
sudo apt install ...................
всё, что вам заблагорассудится :) .



Пути/каталоги папок и файлов.

папки
:
  • HTTPAceProxy - /opt/HTTPAceProxy
  • Ace Stream Engine - /opt/acestream
  • BackUP-HTTPAceProxy (папка Бэкапа и Обновления Прокси) - /opt/BackUP-HTTPAceProxy
  • Генератора плейлистов Acestream - /opt/acelist
  • Cгенерированных плэйлистов - /opt/lists
  • Кэша Ace Stream - /tmp/.ACEStream
  • Папка фильмов - /mnt/films (куда закидываются торрент-файлы (torrent-files) киношек)

скрипты (scripts):
  • скрипт очистки кэша - /etc/cron.hourly
  • скрипт бэкапа и обновления Прокси - /etc/cron.weekly
  • скрипт очистки архивов бэкапа - /etc/cron.monthly
  • задание в планировщике Cron (crontab) на обновление каждые 8 часов плэйлистов Генератором плейлистов Acestream
логи (.log):
  • лог Ace Stream Engine - /var/log/acestream.log
  • лог Прокси - /var/log/aceproxy.log
  • лог Supervisor - /var/log/supervisor/supervisord.log


После установки мы получим:

Запуск всего от пользователя: root


В конфигах HTTPAceProxy.

В aceconfig.py будут такие настройки:
  • acespawn = True
  • acecmd = '/opt/acestream/start-engine --client-console --bind-all --service-remote-access --access-token ReplaceMe --service-access-token root --stats-report-peers --live-buffer 25 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream --log-file /var/log/acestream.log --log-debug 0'
  • httphost = 'auto'
  • httpport = 8081
  • use_chunked = False
  • loglevel = logging.DEBUG


Плей-листы (playlists).

В /plugins/config/torrenttv.py - из Генератора плейлистов Acestream, генерится по infohash:
url = 'file:///opt/lists/as.m3u' updateevery = 60

В /plugins/config/torrenttelik.py:
Как у Пепсика. Ничего не меняем.

В /plugins/config/frytv.py: - п. лист FRY!TV
Как у Пепсика. Ничего не меняем.

В /plugins/config/allfon.py:
url = 'http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u' updateevery = 180

В /plugins/config/torrentfilms.py:
directory = '/mnt/films' updateevery = 180



Установка одной командой (кодом) посредством скрипта.

1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе

В Терминале (Ctrl+Alt+T) вводим следующий код (команду):
bash <(wget -qO- http://54.37.138.218/download/ace)

2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
В Терминале (Ctrl+Alt+T) вводим следующий код (команду):
bash <(wget -qO- http://54.37.138.218/download/acecron)

(!!!также прекрасно ставиться в Ubuntu в виртуалке (QEMU/KVM) и прекрасно работает в локалке из виртуалки!!!)

На запрос Терминала: - установить или нет? - отвечаете: - Y/Д и жмёте на Enter или просто жмёте на клаве на Enter и на запрос ввести пароль, водите его, жмёте на клаве на Enter и...
Наливаем себе смачной кави (добротного кофейку) и, томно потягивая каву в кресле, ждём пока всё установиться и настроится...

Принудительное обновление HTTPAceProxy (Pepsik), если появилась такая необходимость (например уважаемый пан Pepsik аннонсировал здесь в теме, что обновы на Гите), чтобы не ждать запланированного раз в неделю, командой в Терминале (Ctrl+Alt+T):
cd /etc/cron.weekly; sudo ./BACKUP; cd

В принципе и всё...

Проверено неоднократно.
Всё работает.

И для пользователей SSD (и не только. Можно и всем в ОЗУ кэш отправлять).

Можете скачать скрипт:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе

2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе

и отредактировать его, заменив в коде значения (!!!внимательно смотрите, чтобы потом всё правильно работало! Эти значения в нескольких местах кода!!!):
--cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream
на
--live-cache-type memory --live-mem-cache-size 209715200 (здесь значение 209715200 (200Mb) как пример. Вы можете установить в соответствии с возможностями вашей системы)

запустить его на установку уже из папки, где он у вас располагается командой в Терминале (Ctrl+Alt+T):
./ace или ./acecron
а может и через sudo, если ругнётся:
sudo ./ace или sudo ./acecron

Чуть подредактировав код, можно спокойно устанавливать всё это добро и в: Docker -> Ubuntu -> Ace Stream Engine + HTTPAceProxy (Pepsik) + Supervisor + scripts
 
Последнее редактирование:
В /plugins/config/torrenttv.py:

Сдохнет помойка и что ты будешь делать ? Может ты не знал, но acestream выдает список всех каналов в json.
Их нужно только преобразовать в плейлисты, понимаемые плеером. И помойка не нужна.
Помойка предлагает попробовать стать независимым от нее : генератор плейлистов на php
Только для тех, кто готов работать с несложной командной строкой на компе. Ожидатели магического решения в 1 клик проходите мимо.
 

Пока не сдохла...

Я и пишу, что можно всё своё в код втулить.
Редактируется в 6 сек, кому как нужно...
Рабочий образец, а дальше - голь на выдумку хитра.
 
Назад
Сверху