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

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

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
Прокся тут при чем ?
У Вас в логе
Код:
Accepted connection from 192.168.1.119 path /torrent-telik/channel/ƒом кино ѕремиум HD.ts
Accepted connection from 192.168.1.119 path /torrent-telik/channel/—“Ѕ.ts
и т.д.
[/cdoe]
соответственно и имеете ошибку
[code]
  File "/home/pi/HTTPAceProxy/acehttp.py", line 246, in handleRequest
    logging.info('Streaming "{channelName}" to {clientip} finished'.format(**self.__dict__))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Как мне ЭТО повторить у себя ? У меня вот так
Код:
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:10:13] <<< START url=http://127.0.0.1:6878/content/4541f083d16d0c9af4d9f71c9aa93d758d272e80/0.217506518089 file_index=0 infohash=4541f083d16d0c9af4d9f71c9aa93d758d272e80 stream=1
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:10:13] <<< STATE 2
acehttp.py           [LINE:220 ]# INFO     [08.05 09:10:13] Streaming "КиноПремиум HD" to 192.168.2.73 started
*******
*****
***
*
aceclient.py         [LINE:135 ]# DEBUG    [08.05 09:12:15] >>> STOP
acehttp.py           [LINE:246 ]# INFO     [08.05 09:12:15] Streaming "КиноПремиум HD" to 192.168.2.73 finished
acehttp.py           [LINE:218 ]# DEBUG    [08.05 09:12:15] Broadcast "КиноПремиум HD" stoped. Last client disconnected
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:12:15] <<< STATE 0
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:12:15] <<< STATUS main:idle
У кого-то еще есть такое кроме Вас ? Если нет ... то вопрос к настройке малинки :) ... И еще, для понимания, мне логи нужны в режиме DEBUG, в виде INFO, как вы приатачили к посту, - то для Вас
с форматом лога-принято, но если посмотрель весь лог полностью на разных плейлистах канал 1+1 и 2+2 работает, остальные нет, откатился на версию прокси что была до этого-все пучком и работает.
 
1) ПОВТОРЮСЬ ЕЩЕ РАЗ ....
... И еще, для понимания, мне логи нужны в режиме DEBUG, в виде INFO, как вы приатачили к посту, - то для Вас

2)
с форматом лога-принято, но если посмотреть весь лог полностью на разных плейлистах канал 1+1 и 2+2 работает
У Вас не работают , точнее крашится, только на КИРИЛИЧНЫХ именах каналов это видно в Вашем логе ... почему это происходит - см пункт 1) данного поста .. ибо мне в НЕ видно отсюда отчего у Вас так получается .....
 
  • Like
Реакции: smeh
Наконец нашел хоть что то по HTTP прокси для Ace Stream, Помогите пожалуйсто. Пытаюсь настроить просмотр торент файлов из папки, для этого в D:\torrent\HTTPAceProxy-master\plugins\config\torrentfilms.py прописываю directory = 'D:\\torrent2' куда сложил несколько торент файлов, при попытке воспроизведения через http://192.168.0.12:8000/torrentfilms, выдает ошибку
Этот источник не открывается:
VLC не может открыть MRL 'http://192.168.0.12:8000/torrentfilms'. Ищите более подробную информацию в лог-файле.
'. Ищите более подробную информацию в лог-файле.
В логе сервера
acehttp.py [LINE:87 ]# INFO [08.05 22:25:18] Accepted connection from 192.168.0.12 path /torrentfilms
acehttp.py [LINE:72 ]# WARNING [08.05 22:25:18] Bad Request
Вот и вопрос - что не так - и вообще есть ли инструкция к прокси - везде урывками на грани фола.
 
Наконец нашел хоть что то по HTTP прокси для Ace Stream, Помогите пожалуйсто. Пытаюсь настроить просмотр торент файлов из папки, для этого в D:\torrent\HTTPAceProxy-master\plugins\config\torrentfilms.py прописываю directory = 'D:\\torrent2' куда сложил несколько торент файлов, при попытке воспроизведения через http://192.168.0.12:8000/torrentfilms, выдает ошибку
А если попробовать в VLC грузить ссылку http://192.168.0.12:8000/proxyfilms ?
 
Да спасибо! Работает, но чуть раньше запустил через http://192.168.0.12:8000/films, тоже заработало! Может подскажите, кто задает таймаут подкачки, в клиенте ( рессивер) каналы не воспроизводит пока на открою их на компьютере, судя по всему где то надо выставить таймаут что бы подкачка файла прошла, вот и думаю, в плеере рессивера это или в прокси выставляется?
 
Да спасибо! Работает, но чуть раньше запустил через http://192.168.0.12:8000/films, тоже заработало! Может подскажите, кто задает таймаут подкачки, в клиенте ( рессивер) каналы не воспроизводит пока на открою их на компьютере, судя по всему где то надо выставить таймаут что бы подкачка файла прошла, вот и думаю, в плеере рессивера это или в прокси выставляется?
Это лучше Pepsika попытать:)
 
Проблема в приемнике была.
 
Последнее редактирование:
Тоже проблемы с кириллическими названиями на роутере Xiaomi-Mi R3G
 
Прокся тут при чем ?
У Вас в логе
Код:
Accepted connection from 192.168.1.119 path /torrent-telik/channel/ƒом кино ѕремиум HD.ts
Accepted connection from 192.168.1.119 path /torrent-telik/channel/—“Ѕ.ts
и т.д.
[/cdoe]
соответственно и имеете ошибку
[code]
  File "/home/pi/HTTPAceProxy/acehttp.py", line 246, in handleRequest
    logging.info('Streaming "{channelName}" to {clientip} finished'.format(**self.__dict__))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Как мне ЭТО повторить у себя ? У меня вот так
Код:
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:10:13] <<< START url=http://127.0.0.1:6878/content/4541f083d16d0c9af4d9f71c9aa93d758d272e80/0.217506518089 file_index=0 infohash=4541f083d16d0c9af4d9f71c9aa93d758d272e80 stream=1
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:10:13] <<< STATE 2
acehttp.py           [LINE:220 ]# INFO     [08.05 09:10:13] Streaming "КиноПремиум HD" to 192.168.2.73 started
*******
*****
***
*
aceclient.py         [LINE:135 ]# DEBUG    [08.05 09:12:15] >>> STOP
acehttp.py           [LINE:246 ]# INFO     [08.05 09:12:15] Streaming "КиноПремиум HD" to 192.168.2.73 finished
acehttp.py           [LINE:218 ]# DEBUG    [08.05 09:12:15] Broadcast "КиноПремиум HD" stoped. Last client disconnected
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:12:15] <<< STATE 0
aceclient.py         [LINE:119 ]# DEBUG    [08.05 09:12:15] <<< STATUS main:idle
У кого-то еще есть такое кроме Вас ? Если нет ... то вопрос к настройке малинки :) ... И еще, для понимания, мне логи нужны в режиме DEBUG, в виде INFO, как вы приатачили к посту, - то для Вас
правильно понимаю что бы включить лог в режим DEBUG необходимо в acehttp.py раскомментировать
def log_message(self, format, *args): pass
logger.debug('%s - %s - "%s"' % (self.address_string(), format%args, unquote(self.path).decode('utf8')))

def log_request(self, code='-', size='-'): pass
logger.debug('"%s" %s %s', unquote(self.requestline).decode('utf8'), str(code), str(size))
 
Тоже проблемы с кириллическими названиями на роутере Xiaomi-Mi R3G
acehttp.py [LINE:453 ]# INFO [09.05 10:03:34] [32mAce Stream HTTP Proxy server on Python 2.7.15 starting .....[0m
acehttp.py [LINE:454 ]# DEBUG [09.05 10:03:34] [90mUsing: gevent 1.4.0, psutil 5.6.2[0m
acehttp.py [LINE:280 ]# INFO [09.05 10:03:34] [32mChanged permissions to: admin: 0, nogroup, 99[0m
acehttp.py [LINE:475 ]# INFO [09.05 10:03:34] [32mDropped privileges to user admin[0m
acehttp.py [LINE:504 ]# INFO [09.05 10:03:34] [32mRemote AceStream engine ver.3.1.33 will be used on 192.168.1.197:62062[0m
acehttp.py [LINE:512 ]# INFO [09.05 10:03:34] [32mLoad Ace Stream HTTP Proxy plugins .....[0m
acehttp.py [LINE:520 ]# DEBUG [09.05 10:03:34] [90mPlugin loaded: Torrenttv[0m
acehttp.py [LINE:520 ]# DEBUG [09.05 10:03:35] [90mPlugin loaded: P2pproxy[0m
acehttp.py [LINE:520 ]# DEBUG [09.05 10:03:35] [90mPlugin loaded: Torrenttelik[0m
acehttp.py [LINE:520 ]# DEBUG [09.05 10:03:35] [90mPlugin loaded: Allfon[0m
acehttp.py [LINE:520 ]# DEBUG [09.05 10:03:35] [90mPlugin loaded: Torrentfilms[0m
acehttp.py [LINE:520 ]# DEBUG [09.05 10:03:35] [90mPlugin loaded: Stat[0m
acehttp.py [LINE:532 ]# INFO [09.05 10:03:35] [32mServer started at 192.168.1.1:8081 Use <Ctrl-C> to stop[0m
acehttp.py [LINE:87 ]# INFO [09.05 10:05:12] [32mAccepted connection from 192.168.1.135 path /torrent-telik[0m
acehttp.py [LINE:88 ]# DEBUG [09.05 10:05:12] [90mClient headers: {'host': '192.168.1.1:8081', 'connection': 'Keep-Alive', 'accept': '/', 'user-agent': 'Wget/1.11.4'}[0m
torrenttelik_plugin.py [LINE:48 ]# INFO [09.05 10:05:12] [32mPlaylist http://pomoyka.win/trash/ttv-list/ace.json downloaded[0m
torrenttelik_plugin.py [LINE:70 ]# DEBUG [09.05 10:05:12] [90mtorrent-telik.m3u playlist generated[0m
torrenttelik_plugin.py [LINE:135 ]# DEBUG [09.05 10:05:12] [90mExporting torrent-telik.m3u playlist[0m
acehttp.py [LINE:87 ]# INFO [09.05 10:05:13] [32mAccepted connection from 192.168.1.135 path /torrent-telik/channel/24Техно.ts[0m
acehttp.py [LINE:88 ]# DEBUG [09.05 10:05:13] [90mClient headers: {'icy-metadata': '1', 'connection': 'close', 'range': 'bytes=0-', 'host': '192.168.1.1:8081', 'user-agent': 'VLC/2.2.8 LibVLC/2.2.8'}[0m
acehttp.py [LINE:173 ]# DEBUG [09.05 10:05:13] [90mCreate connection with AceStream on 192.168.1.197:62062[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:13] [90m>>> HELLOBG version=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:13] [90m<<< HELLOTS version=3.1.33 version_code=3013300 key=f83e30d0eb http_port=6878 bmode=0[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:13] [90m>>> READY key=n51LvQoTlJzNGaFxseRK-e7aae329c9f31e381b375f07c8a4b0046c333df2[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:13] [90m<<< AUTH 0[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:13] [90m>>> SETOPTIONS use_stop_notifications=1[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:13] [90m>>> LOADASYNC 16422847 PID 59d6a51f5bdcdf2f8d861e0bf14856172a7fcbdc[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:13] [90m<<< STATUS main:loading[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:13] [90m<<< LOADRESP 16422847 {"status": 1, "files": [["24Техно", 0]], "infohash": "f4c934e5a1035d510cfbd78c8b9b4d62878e065c", "checksum": "9de04651bf4dd00542332b8fa14152422fbf9dee"}[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:14] [90m>>> START PID 59d6a51f5bdcdf2f8d861e0bf14856172a7fcbdc 0 output_format=http[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:14] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:14] [90m<<< STATE 1[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:14] [90m<<< STATUS main:starting[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:14] [90m<<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:14] [90m<<< EVENT livepos last=-1 live_first=-1 pos=-1 first_ts=0 last_ts=0 is_live=1 live_last=-1 buffer_pieces=3[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< START url=http://192.168.1.197:6878/content/f4c934e5a1035d510cfbd78c8b9b4d62878e065c/0.819471333032 file_index=0 infohash=f4c934e5a1035d510cfbd78c8b9b4d62878e065c stream=1[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATE 2[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:15] [90m>>> STOP[0m
acehttp.py [LINE:108 ]# ERROR [09.05 10:05:15] [91mTraceback (most recent call last):
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 105, in do_GET
try: AceProxy.pluginshandlers.get(self.reqtype).handle(self, headers_only)
File "plugins/torrenttelik_plugin.py", line 133, in handle
if play: connection.handleRequest(headers_only=headers_only, channelName=name, channelIcon=self.picons.get(name))
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 246, in handleRequest
logging.info('Streaming "{channelName}" to {clientip} finished'.format(**self.dict))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-6: ordinal not in range(128)
[0m
acehttp.py [LINE:72 ]# ERROR [09.05 10:05:15] [91mPlugin exception: UnicodeEncodeError('ascii', u'24\u0422\u0435\u0445\u043d\u043e', 2, 7, 'ordinal not in range(128)')[0m
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 865, in gevent._greenlet.Greenlet._notify_links
File "src/gevent/greenlet.py", line 70, in gevent.greenlet.SpawnedLink.__call_
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 218, in <lambda>
self.broadcast.link(lambda x: logging.debug('Broadcast "{channelName}" stoped. Last client disconnected'.format(**self.dict)))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-6: ordinal not in range(128)
2019-05-09T07:05:15Z (<function <lambda> at 0x195c630>, <Greenlet at 0x1b4b620: StreamReader('http%3A//192.168.1.197%3A6878/content/f4c934e5a10, 'f4c934e5a1035d510cfbd78c8b9b4d62878e065c')>) failed with UnicodeEncodeError

aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATE 0[0m
acehttp.py [LINE:87 ]# INFO [09.05 10:05:15] [32mAccepted connection from 192.168.1.135 path /torrent-telik/channel/24Техно.ts[0m
acehttp.py [LINE:88 ]# DEBUG [09.05 10:05:15] [90mClient headers: {'icy-metadata': '1', 'host': '192.168.1.1:8081', 'user-agent': 'VLC/2.2.8 LibVLC/2.2.8'}[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:15] [90m>>> LOADASYNC 20978194 PID 59d6a51f5bdcdf2f8d861e0bf14856172a7fcbdc[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:loading[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< LOADRESP 20978194 {"status": 1, "files": [["24Техно", 0]], "infohash": "f4c934e5a1035d510cfbd78c8b9b4d62878e065c", "checksum": "9de04651bf4dd00542332b8fa14152422fbf9dee"}[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:15] [90m>>> START PID 59d6a51f5bdcdf2f8d861e0bf14856172a7fcbdc 0 output_format=http[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATE 1[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:starting[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< START url=http://192.168.1.197:6878/content/f4c934e5a1035d510cfbd78c8b9b4d62878e065c/0.33403417801 file_index=0 infohash=f4c934e5a1035d510cfbd78c8b9b4d62878e065c stream=1[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:15] [90m>>> STOP[0m
acehttp.py [LINE:108 ]# ERROR [09.05 10:05:15] [91mTraceback (most recent call last):
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 105, in do_GET
try: AceProxy.pluginshandlers.get(self.reqtype).handle(self, headers_only)
File "plugins/torrenttelik_plugin.py", line 133, in handle
if play: connection.handleRequest(headers_only=headers_only, channelName=name, channelIcon=self.picons.get(name))
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 246, in handleRequest
logging.info('Streaming "{channelName}" to {clientip} finished'.format(**self.dict))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-6: ordinal not in range(128)
[0m
acehttp.py [LINE:72 ]# ERROR [09.05 10:05:15] [91mPlugin exception: UnicodeEncodeError('ascii', u'24\u0422\u0435\u0445\u043d\u043e', 2, 7, 'ordinal not in range(128)')[0m
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 865, in gevent._greenlet.Greenlet._notify_links
File "src/gevent/greenlet.py", line 70, in gevent.greenlet.SpawnedLink.__call_
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 218, in <lambda>
self.broadcast.link(lambda x: logging.debug('Broadcast "{channelName}" stoped. Last client disconnected'.format(**self.dict)))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-6: ordinal not in range(128)
2019-05-09T07:05:15Z (<function <lambda> at 0x1a9c028>, <Greenlet at 0x1a4cda8: StreamReader('http%3A//192.168.1.197%3A6878/content/f4c934e5a10, 'f4c934e5a1035d510cfbd78c8b9b4d62878e065c')>) failed with UnicodeEncodeError

aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATE 2[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:dl;0;0;37;0;0;4;0;81920;0;0[0m
acehttp.py [LINE:87 ]# INFO [09.05 10:05:15] [32mAccepted connection from 192.168.1.135 path /torrent-telik/channel/24Техно.ts[0m
acehttp.py [LINE:88 ]# DEBUG [09.05 10:05:15] [90mClient headers: {'connection': 'Close', 'accept': '/', 'host': '192.168.1.1:8081', 'pragma': 'xClientGUID={0xbabac001-0x1f56-0x9389-0xf1a88b1e7991e761}', 'user-agent': 'NSPlayer/7.10.0.3059'}[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:15] [90m>>> LOADASYNC 64754786 PID 59d6a51f5bdcdf2f8d861e0bf14856172a7fcbdc[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< EVENT livepos last=0 live_first=0 pos=5502 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATE 0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:loading[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< LOADRESP 64754786 {"status": 1, "files": [["24Техно", 0]], "infohash": "f4c934e5a1035d510cfbd78c8b9b4d62878e065c", "checksum": "9de04651bf4dd00542332b8fa14152422fbf9dee"}[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:15] [90m>>> START PID 59d6a51f5bdcdf2f8d861e0bf14856172a7fcbdc 0 output_format=http[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:15] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:31] [90m>>> STOP[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:31] [90m>>> SHUTDOWN[0m
acehttp.py [LINE:108 ]# ERROR [09.05 10:05:31] [91mTraceback (most recent call last):
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 105, in do_GET
try: AceProxy.pluginshandlers.get(self.reqtype).handle(self, headers_only)
File "plugins/torrenttelik_plugin.py", line 133, in handle
if play: connection.handleRequest(headers_only=headers_only, channelName=name, channelIcon=self.picons.get(name))
File "/opt/home/admin/HTTPAceProxy-router/acehttp.py", line 246, in handleRequest
logging.info('Streaming "{channelName}" to {clientip} finished'.format(**self.dict))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-6: ordinal not in range(128)
[0m
acehttp.py [LINE:72 ]# ERROR [09.05 10:05:31] [91mPlugin exception: UnicodeEncodeError('ascii', u'24\u0422\u0435\u0445\u043d\u043e', 2, 7, 'ordinal not in range(128)')[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:31] [90m<<< STATE 0[0m
acehttp.py [LINE:87 ]# INFO [09.05 10:05:31] [32mAccepted connection from 192.168.1.135 path /torrent-telik/channel/DTX.ts[0m
acehttp.py [LINE:88 ]# DEBUG [09.05 10:05:31] [90mClient headers: {'icy-metadata': '1', 'connection': 'close', 'range': 'bytes=0-', 'host': '192.168.1.1:8081', 'user-agent': 'VLC/2.2.8 LibVLC/2.2.8'}[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:31] [90m>>> LOADASYNC 29685440 PID 42118d3d5389d7bed5174d72b5349125cd1ee85b[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:31] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:31] [90m<<< STATE 0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:31] [90m<<< SHUTDOWN[0m
acehttp.py [LINE:72 ]# ERROR [09.05 10:05:41] [91mAceException('Engine response 10.0 seconds time exceeded. LOADRESP not resived!',)[0m
acehttp.py [LINE:87 ]# INFO [09.05 10:05:41] [32mAccepted connection from 192.168.1.135 path /torrent-telik/channel/DTX.ts[0m
acehttp.py [LINE:88 ]# DEBUG [09.05 10:05:41] [90mClient headers: {'icy-metadata': '1', 'host': '192.168.1.1:8081', 'user-agent': 'VLC/2.2.8 LibVLC/2.2.8'}[0m
acehttp.py [LINE:173 ]# DEBUG [09.05 10:05:41] [90mCreate connection with AceStream on 192.168.1.197:62062[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:41] [90m>>> HELLOBG version=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:41] [90m<<< HELLOTS version=3.1.33 version_code=3013300 key=a9758487c7 http_port=6878 bmode=0[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:41] [90m>>> READY key=n51LvQoTlJzNGaFxseRK-a1375d99ae7c0c096988aa1e6d73b638caeb6720[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:41] [90m<<< AUTH 0[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:41] [90m>>> SETOPTIONS use_stop_notifications=1[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:41] [90m>>> LOADASYNC 84901214 PID 42118d3d5389d7bed5174d72b5349125cd1ee85b[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< STATUS main:loading[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< LOADRESP 84901214 {"status": 1, "files": [["DTX", 0]], "infohash": "c9eb9e835e5fadd18f26504b583b94e148ae30af", "checksum": "263ccc5d8619414633ce9d02728d4e3d3a3c7f0b"}[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< STATUS main:idle[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:42] [90m>>> START PID 42118d3d5389d7bed5174d72b5349125cd1ee85b 0 output_format=http[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< STATE 1[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< STATUS main:starting[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< EVENT livepos last=-1 live_first=-1 pos=-1 first_ts=0 last_ts=0 is_live=1 live_last=-1 buffer_pieces=3[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< START url=http://192.168.1.197:6878/content/c9eb9e835e5fadd18f26504b583b94e148ae30af/0.481399514765 file_index=0 infohash=c9eb9e835e5fadd18f26504b583b94e148ae30af stream=1[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:42] [90m<<< STATE 2[0m
acehttp.py [LINE:220 ]# INFO [09.05 10:05:42] [32mStreaming "DTX" to 192.168.1.135 started[0m
acehttp.py [LINE:234 ]# DEBUG [09.05 10:05:42] [90mSending HTTPAceProxy headers to client: {'Connection': 'Close', 'Content-Type': 'video/MP2T', 'Accept-Ranges': 'none'}[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:43] [90m<<< STATUS main:prebuf;50;0;0;0;467;0;0;7;0;1121340;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:43] [90m<<< EVENT livepos last=5019 live_first=4836 pos=4837 first_ts=1557383738 last_ts=1557385542 is_live=0 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:44] [90m<<< STATUS main:dl;0;0;1236;0;0;7;0;4260276;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:44] [90m<<< EVENT livepos last=5019 live_first=4836 pos=5017 first_ts=1557383738 last_ts=1557385542 is_live=1 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:45] [90m<<< STATUS main:dl;0;0;1144;0;0;8;0;5128076;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:45] [90m<<< EVENT livepos last=5019 live_first=4836 pos=5019 first_ts=1557383738 last_ts=1557385542 is_live=1 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:46] [90m<<< STATUS main:dl;0;0;929;0;0;8;0;5128076;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:46] [90m<<< EVENT livepos last=5019 live_first=4836 pos=5019 first_ts=1557383738 last_ts=1557385542 is_live=1 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:47] [90m<<< STATUS main:dl;0;0;782;0;0;8;0;5128076;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:47] [90m<<< EVENT livepos last=5019 live_first=4836 pos=5019 first_ts=1557383738 last_ts=1557385542 is_live=1 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:48] [90m<<< STATUS main:dl;0;0;675;0;0;8;0;5128076;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:48] [90m<<< EVENT livepos last=5019 live_first=4836 pos=5019 first_ts=1557383738 last_ts=1557385542 is_live=1 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:49] [90m<<< STATUS main:dl;0;0;594;0;0;8;0;5128076;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:49] [90m<<< EVENT livepos last=5019 live_first=4836 pos=5019 first_ts=1557383738 last_ts=1557385542 is_live=1 live_last=5019 buffer_pieces=4[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:50] [90m<<< STATUS main:dl;0;0;530;0;0;8;0;5128076;0;0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:50] [90m<<< EVENT livepos last=5020 live_first=4836 pos=5019 first_ts=1557383743 last_ts=1557385550 is_live=1 live_last=5020 buffer_pieces=4[0m
aceclient.py [LINE:135 ]# DEBUG [09.05 10:05:51] [90m>>> STOP[0m
acehttp.py [LINE:246 ]# INFO [09.05 10:05:51] [32mStreaming "DTX" to 192.168.1.135 finished[0m
acehttp.py [LINE:218 ]# DEBUG [09.05 10:05:51] [90mBroadcast "DTX" stoped. Last client disconnected[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:51] [90m<<< STATE 0[0m
aceclient.py [LINE:119 ]# DEBUG [09.05 10:05:51] [90m<<< STATUS main:idle[0m
 
правильно понимаю что бы включить лог в режим DEBUG необходимо в acehttp.py раскомментировать
def log_message(self, format, *args): pass
logger.debug('%s - %s - "%s"' % (self.address_string(), format%args, unquote(self.path).decode('utf8')))

def log_request(self, code='-', size='-'): pass
logger.debug('"%s" %s %s', unquote(self.requestline).decode('utf8'), str(code), str(size))
logging.INFO заменить на logging.DEBUG

630
 
Да спасибо! Работает, но чуть раньше запустил через http://192.168.0.12:8000/films, тоже заработало! Может подскажите, кто задает таймаут подкачки, в клиенте ( рессивер) каналы не воспроизводит пока на открою их на компьютере, судя по всему где то надо выставить таймаут что бы подкачка файла прошла, вот и думаю, в плеере рессивера это или в прокси выставляется?

--vod-buffer 10 (10 -попробуйте другие значения), но очень аккуратно, чуть перебор и будет не айс тоже...
Должна быть золотая середина.
Методом тыка пробуйте, но каждый раз, как меняете значение, надо перезагружать движок...

Не факт, что получите результат хороший.
Как правило зависит от Инет-канала (скорость), но ещё больше зависит от того, сколько сидеров на треккере раздают конкретный фильм/мультик или ещё чего.
Если сидеров мало, то и будет, или долго запускать, или затыками идти, или вообще не запускать.
Когда берёте тор.-файл смотрите сколько сидеров оттдают данный контент и может ничего и менять не надо будет.
 
с последним обновлением малинка не работает.
Тоже проблемы с кириллическими названиями
Исправлено ... дело не в роутере и не малинке.... Это из-за версии питона... в общем для пользователей Python 2.7.xx поправлено. Изменения на гите.
 
Исправлено ... дело не в роутере и не малинке.... Это из-за версии питона... в общем для пользователей Python 2.7.xx поправлено. Изменения на гите.
Воспроизведение каналов с кириллицей в названии заработало, но страница статистики при этом отваливается:
Server not responding! Refresh page!!!

При переключении на канал, где нет кириллицы, страница опять начинает работать.

В логе следующее:
Код:
acehttp.py           [LINE:108 ]# ERROR    [09.05 12:08:22] Traceback (most recent call last):

  File "/opt/HTTPAceProxy-master/acehttp.py", line 105, in do_GET

    try: AceProxy.pluginshandlers.get(self.reqtype).handle(self, headers_only)

  File "plugins/stat_plugin.py", line 58, in handle

    self.SendResponse(200, 'json', json.dumps(self.getStatusJSON(), ensure_ascii=False).encode('utf-8'), connection)

UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 681: ordinal not in range(128)
 
Подтверждаю поведение статистики при переключении на русскоязычный канал
 
Медленно выполняю квест >> Спойлер (Для просмотра скрытого содержимого необходимо иметь 10 сообщений, у вас 3 сообщений.)

Торрент-тв умер, пора добавить favorite sort list.
Выбор варианта сортировки в файле конфигурации плагина иили в запросе.
!!! Не настаиваю - sed и jq рулят!!!
Всё по желанию разработчика.
 
но страница статистики при этом отваливается
FIXED

p.s. Кто пользует переделку движка для "малинок" и прочих arm-приблуд, настоятельно рекомендую обновится, я обновил там немного кода + библиотеки для работы с m3u8 ... теперь без проблем работает с ace.json при запросе потока у движка в hls ;) Ранее это вызывало ошибку и "ступор" трансляции по вине кода движка. Теперь - все "фельдиперсово" :)
 
Последнее редактирование:
Исправлено ... дело не в роутере и не малинке.... Это из-за версии питона... в общем для пользователей Python 2.7.xx поправлено. Изменения на гите.
заработало на втором Python,
на третьем также, но только на плейлисте torrent-telik/?fmt=default
 

Вложения

Последнее редактирование:
Назад
Сверху