Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Sei4eto

Страницы: [1] 2 3 ... 8
1
The only difference is in the headers that the proxy gives to clients before transmitting data.
OLD
acehttp.py           [LINE:234 ]# DEBUG    [05.12 20:51:40]  Sending HTTPAceProxy headers to client: {'Connection': 'Keep-Alive', 'Content-Type': 'application/octet-stream', 'Keep-Alive': 'timeout=15, max=100'}
NEW
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:20:38] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
In old - Connection: Keep-Alive
in new - Connection: Close

In new - Transfer encoding: chunked -And I think TVH in KODI does not understand this header.
Hello!
The strange thing is that SD streams (and some of HD stream as well) are playable on KODI with TVH. This means that TVH does understand something from proxy's header :)
On Sunday I will continue to try to solve it. Until then - the old one woorks perfectly!
Thank you!

2
Thank you for your efforts to solve this strange behaviour. I've already set up the TVH timeout to 70 sec (proxy's timeout has been set up to 60 sec). The strange thing is that I've changed nothing in TVH setup. I just switch between two proxies - the old ones (I cannot recall which version it is but I use it for months) and the last proxy (from today 05/dec/18). And the streams are played by old proxy (all streams) but not from the new one. :( (it plays only SD streams and some of the HDs)
I have to find out why TVH closes the stream too early.
Thank you!

P.S. Is it possible that TVH sends some fake/dummy requests to proxy and proxy doesn't respond with proper header or something (I'm just guessing :) because in the old proxy's aceconfig.py is a bit different :)
old one:
fakeuas = ('Mozilla/5.0 IMC plugin Macintosh', )
    #
    @staticmethod
    def isFakeRequest(path, params, headers):
        useragent = headers.get('User-Agent')

        if not useragent:
            return False
        elif useragent in AceConfig.fakeuas:
            return True
       # Samsung ES series
        elif useragent == 'Lavf/55.33.100' and headers.get('Range') != 'bytes=0-':
            return True
        # Samsung H series
        elif useragent == 'Lavf52.104.0' and headers.get('Range') != 'bytes=0-':
            return True
        # LG Netacast 2013 year series
        elif useragent == 'GStreamer souphttpsrc (compatible; LG NetCast.TV-2013) libsoup/2.34.2' and headers.get('icy-metadata') != '1':
            return True
        # Samsung K series
        elif useragent == 'Mozilla/5.0 (SMART-TV; Linux; Tizen 2.4.0) AppleWebKit/538.1 (KHTML, like Gecko) Version/2.4.0 TV Safari/538.1' and 'Range' in headers and not 'accept-encoding' in headers:
            return True
        elif useragent == 'samsung-agent/1.1' and 'Range' in headers and not 'accept-encoding' in headers:
            return True
         # Dune 301
        elif useragent == 'DuneHD/1.0' and headers.get('Range') != 'bytes=0-':
            return True

The new one:
fakeuas = ('Mozilla/5.0 IMC plugin Macintosh', )
    #
    @staticmethod
    def isFakeRequest(path, params, headers):
        useragent = headers.get('User-Agent')

        if not useragent:
            return False
        elif useragent in AceConfig.fakeuas:
            return True
       # Samsung ES series
        elif useragent == 'Lavf/55.33.100' and headers.get('Range') != 'bytes=0-':
            return True
        # Samsung H series
        elif useragent == 'Lavf52.104.0' and headers.get('Range') != 'bytes=0-':
            return True
        # LG Netacast 2013 year series
        elif useragent == 'GStreamer souphttpsrc (compatible; LG NetCast.TV-2013) libsoup/2.34.2' and headers.get('icy-metadata') != '1':
            return True
        # Samsung K series
        elif useragent == 'Mozilla/5.0 (SMART-TV; Linux; Tizen 2.4.0) AppleWebKit/538.1 (KHTML, like Gecko) Version/2.4.0 TV Safari/538.1' and 'Range' in headers and not 'accept-encoding' in headers:
            return True
        elif useragent == 'samsung-agent/1.1' and 'Range' in headers and not 'accept-encoding' in headers:
            return True
        # Samsung N series
        elif useragent == 'Mozilla/5.0 (SMART-TV; LINUX; Tizen 4.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 TV Safari/537.36' and 'Range' in headers and not 'accept-encoding' in headers:
            return True
         # Dune 301
        elif useragent == 'DuneHD/1.0' and headers.get('Range') != 'bytes=0-':
            return True
         # MX Player 1.10.xx for Android
        elif 'MXPlayer/1.10.' in useragent and 'Accept-Encoding' in headers:
            return True

3
VIP Premiere - doesn't start playing with TVH on KODI
acehttp.py           [LINE:451 ]# DEBUG    [05.12 21:20:12] Ace Stream HTTP Proxy server IP: 192.168.0.108 autodetected
acehttp.py           [LINE:495 ]# INFO     [05.12 21:20:12] Remote AceStream engine ver.3.1.33 will be used on 192.168.0.113:62062
acehttp.py           [LINE:507 ]# INFO     [05.12 21:20:12] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:20:12] Plugin loaded: Stat
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:20:12] Plugin loaded: P2pproxy
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:20:12] Plugin loaded: Allfon
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:20:12] Plugin loaded: Torrenttv
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:20:13] Plugin loaded: Torrentfilms
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:20:13] Plugin loaded: Torrenttelik
acehttp.py           [LINE:521 ]# INFO     [05.12 21:20:13] Server started at 192.168.0.108:32444 Use <Ctrl-C> to stop
acehttp.py           [LINE:91  ]# INFO     [05.12 21:20:34] Accepted connection from 192.168.0.108 path /channels/play?id=6431
acehttp.py           [LINE:92  ]# DEBUG    [05.12 21:20:34] Client headers: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [05.12 21:20:34] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:20:34] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:20:35] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
acehttp.py           [LINE:161 ]# DEBUG    [05.12 21:20:37] Create connection to AceEngine.....
aceclient.py         [LINE:66  ]# DEBUG    [05.12 21:20:37] Successfully connected to AceStream on 192.168.0.113:62062
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:20:37] >>> HELLOBG version=3
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:37] <<< HELLOTS version=3.1.33 version_code=3013300 key=104c553233 http_port=6878 bmode=0
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:20:37] >>> READY key=n51LvQoTlJzNGaFxseRK-b86b637725cc945d0b0626876723d8504c90ac4f
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:38] <<< AUTH 0
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:20:38] >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:20:38] >>> LOADASYNC 49879 TORRENT http://content.asplaylist.net/dVpnMk9RV1g1N1FJaG9MU1EwVDh4TVV2U3Rkb3BKaWFQTU1yRFppeHdBRWFkd2VlKytqVW1ZMFpBK2xHZXdDaXc1ek0zL2VTWFJrdnZjODBNSmtnd0E9PQ/cdn/555_reg.acelive 0 0 0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:38] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:38] <<< LOADRESP 49879 {"status": 1, "files": [["TV 1000 Premium HD", 0]], "infohash": "2decf88f69bbcf740032f3e956163fe49a30ed7f", "checksum": "0eaed7999a89826cf161bcaf5fbde4a1bbb8fb4d"}
acehttp.py           [LINE:196 ]# INFO     [05.12 21:20:38] Streaming "ViP Premiere HD" to 192.168.0.108 started
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:20:38] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:20:38] >>> START TORRENT http://content.asplaylist.net/dVpnMk9RV1g1N1FJaG9MU1EwVDh4TVV2U3Rkb3BKaWFQTU1yRFppeHdBRWFkd2VlKytqVW1ZMFpBK2xHZXdDaXc1ek0zL2VTWFJrdnZjODBNSmtnd0E9PQ/cdn/555_reg.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:38] <<< STATUS main:idle
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:38] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:38] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:39] <<< STATUS main:prebuf;0;0;0;0;0;0;0;3;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:40] <<< STATUS main:prebuf;0;0;0;0;288;0;0;15;0;884736;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:41] <<< STATUS main:prebuf;4;0;0;0;855;0;0;18;0;3571712;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:42] <<< START http://192.168.0.113:6878/content/2decf88f69bbcf740032f3e956163fe49a30ed7f/0.528877632967 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:42] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:42] <<< STATUS main:dl;0;0;1604;0;0;14;0;8470528;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:42] <<< EVENT livepos last=1544037639 live_first=1544035839 pos=1544037615 first_ts=1544035839 last_ts=1544037639 is_live=1 live_last=1544037639 buffer_pieces=30
acehttp.py           [LINE:220 ]# INFO     [05.12 21:20:42] Streaming "ViP Premiere HD" to 192.168.0.108 finished
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:20:42] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:42] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:20:42] Broadcast "ViP Premiere HD" stoped. Last client 192.168.0.108 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:20:42] <<< STATUS main:idle

VIP Premiere DOES start playing with TTV apk Android
acehttp.py           [LINE:91  ]# INFO     [05.12 21:23:05] Accepted connection from 84.238.141.60 path /channels/play?id=6431
acehttp.py           [LINE:92  ]# DEBUG    [05.12 21:23:05] Client headers: {'connection': 'keep-alive', 'accept': '*/*', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; en-US; Nokia 6.1 Build/00WW_3_26B) MXPlayer/1.10.25', 'host': '84.238.141.60:32444', 'icy-metadata': '1', 'range': 'bytes=0-'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [05.12 21:23:05] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:23:05] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:23:05] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
acehttp.py           [LINE:161 ]# DEBUG    [05.12 21:23:07] Create connection to AceEngine.....
aceclient.py         [LINE:66  ]# DEBUG    [05.12 21:23:07] Successfully connected to AceStream on 192.168.0.113:62062
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:23:07] >>> HELLOBG version=3
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:07] <<< HELLOTS version=3.1.33 version_code=3013300 key=97cf7075d7 http_port=6878 bmode=0
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:23:08] >>> READY key=n51LvQoTlJzNGaFxseRK-a5a53c6b161363f85fd923079b1213b81b2058dc
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< AUTH 0
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:23:08] >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:23:08] >>> LOADASYNC 44688 TORRENT http://content.asplaylist.net/SEIyOXpWYW5OY1VVdVNUcFFOYTNjdUduUy9KYWFnOSs4aUlCTHBVcG91WktEbzdmbGREUDljREFNY0M3RHdoL3kwaGRBYUorWjgxSVZUb05CL1MvMXc9PQ/cdn/555_reg.acelive 0 0 0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< LOADRESP 44688 {"status": 1, "files": [["TV 1000 Premium HD", 0]], "infohash": "2decf88f69bbcf740032f3e956163fe49a30ed7f", "checksum": "0eaed7999a89826cf161bcaf5fbde4a1bbb8fb4d"}
acehttp.py           [LINE:196 ]# INFO     [05.12 21:23:08] Streaming "ViP Premiere HD" to 84.238.141.60 started
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:23:08] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:23:08] >>> START TORRENT http://content.asplaylist.net/SEIyOXpWYW5OY1VVdVNUcFFOYTNjdUduUy9KYWFnOSs4aUlCTHBVcG91WktEbzdmbGREUDljREFNY0M3RHdoL3kwaGRBYUorWjgxSVZUb05CL1MvMXc9PQ/cdn/555_reg.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< STATUS main:idle
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:08] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:09] <<< STATUS main:prebuf;0;0;0;0;38;0;0;3;0;81920;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:10] <<< STATUS main:prebuf;0;0;0;0;307;0;0;17;0;1097728;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:12] <<< STATUS main:prebuf;9;0;0;0;1175;0;0;22;0;5898240;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:13] <<< STATUS main:prebuf;19;0;0;0;1477;0;0;18;0;9551872;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:13] <<< START http://192.168.0.113:6878/content/2decf88f69bbcf740032f3e956163fe49a30ed7f/0.350908963766 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:14] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:15] <<< STATUS main:dl;0;0;1616;0;0;17;0;12632064;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:15] <<< EVENT livepos last=1544037793 live_first=1544035993 pos=1544037766 first_ts=1544035993 last_ts=1544037793 is_live=1 live_last=1544037793 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:16] <<< STATUS main:dl;0;0;1895;0;0;15;0;17809408;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:16] <<< EVENT livepos last=1544037794 live_first=1544035994 pos=1544037766 first_ts=1544035994 last_ts=1544037794 is_live=1 live_last=1544037794 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:17] <<< STATUS main:dl;0;0;1937;0;0;14;0;20791296;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:17] <<< EVENT livepos last=1544037796 live_first=1544035996 pos=1544037774 first_ts=1544035996 last_ts=1544037796 is_live=1 live_last=1544037796 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:18] <<< STATUS main:dl;0;0;2033;0;0;15;0;24166400;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:19] <<< EVENT livepos last=1544037797 live_first=1544035997 pos=1544037775 first_ts=1544035997 last_ts=1544037797 is_live=1 live_last=1544037797 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:20] <<< STATUS main:dl;0;0;2061;0;0;15;0;26673152;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:20] <<< EVENT livepos last=1544037798 live_first=1544035998 pos=1544037776 first_ts=1544035998 last_ts=1544037798 is_live=1 live_last=1544037798 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:21] <<< STATUS main:dl;0;0;2024;0;0;15;0;28360704;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:21] <<< EVENT livepos last=1544037798 live_first=1544035998 pos=1544037776 first_ts=1544035998 last_ts=1544037798 is_live=1 live_last=1544037798 buffer_pieces=30
acehttp.py           [LINE:220 ]# INFO     [05.12 21:23:21] Streaming "ViP Premiere HD" to 84.238.141.60 finished
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:23:21] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:21] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:23:21] Broadcast "ViP Premiere HD" stoped. Last client 84.238.141.60 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:23:21] <<< STATUS main:idle

This appears to happen mostly on HD streams. Although some of HD streams are playable (Sy Fy HD for example)

acehttp.py           [LINE:91  ]# INFO     [05.12 21:32:09] Accepted connection from 192.168.0.108 path /channels/play?id=20948
acehttp.py           [LINE:92  ]# DEBUG    [05.12 21:32:09] Client headers: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [05.12 21:32:09] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:32:09] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:09] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:32:09] Broadcast "Viasat History" stoped. Last client 192.168.0.108 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:09] <<< STATUS main:idle
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:32:09] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:32:11] >>> LOADASYNC 70514 TORRENT http://content.asplaylist.net/WStxZFZyRnNLN2hYVzdBUy85TXJHOHkvR1pKSVQ1a1RkVFlpUDRQcFFtUnlJN29yelJMbHNOVTZoQzdDV0x5VGw4RS80VU8vKzdtU1dEajNPMXVlcEE9PQ/20948.acelive 0 0 0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:11] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:12] <<< LOADRESP 70514 {"status": 1, "files": [["Sy Fy HD", 0]], "infohash": "ab4b1bf929b8a7b93259101c640e56f2b9b910f1", "checksum": "95ea8198e9cd9cac8747a540356a1da24b7b16fe"}
acehttp.py           [LINE:196 ]# INFO     [05.12 21:32:12] Streaming "Sy Fy HD" to 192.168.0.108 started
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:32:12] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:12] <<< STATUS main:idle
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:32:12] >>> START TORRENT http://content.asplaylist.net/WStxZFZyRnNLN2hYVzdBUy85TXJHOHkvR1pKSVQ1a1RkVFlpUDRQcFFtUnlJN29yelJMbHNOVTZoQzdDV0x5VGw4RS80VU8vKzdtU1dEajNPMXVlcEE9PQ/20948.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:12] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:12] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:13] <<< STATUS main:prebuf;0;0;0;0;0;0;0;1;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:13] <<< START http://192.168.0.113:6878/content/ab4b1bf929b8a7b93259101c640e56f2b9b910f1/0.277599719332 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:13] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:14] <<< STATUS main:dl;0;0;368;0;0;1;0;1048576;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:14] <<< EVENT livepos last=1544038333 live_first=1544036533 pos=1544038325 first_ts=1544036533 last_ts=1544038333 is_live=1 live_last=1544038333 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:15] <<< STATUS main:dl;0;0;937;0;0;1;0;3670016;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:15] <<< EVENT livepos last=1544038334 live_first=1544036534 pos=1544038327 first_ts=1544036534 last_ts=1544038334 is_live=1 live_last=1544038334 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:16] <<< STATUS main:dl;0;0;1160;0;0;1;0;5767168;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:16] <<< EVENT livepos last=1544038335 live_first=1544036535 pos=1544038331 first_ts=1544036535 last_ts=1544038335 is_live=1 live_last=1544038335 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:17] <<< STATUS main:dl;0;0;1134;0;0;1;0;6815744;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:17] <<< EVENT livepos last=1544038336 live_first=1544036536 pos=1544038335 first_ts=1544036536 last_ts=1544038336 is_live=1 live_last=1544038336 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:18] <<< STATUS main:dl;0;0;1041;0;0;1;0;7340032;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:18] <<< EVENT livepos last=1544038338 live_first=1544036538 pos=1544038336 first_ts=1544036538 last_ts=1544038338 is_live=1 live_last=1544038338 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:19] <<< STATUS main:dl;0;0;973;0;0;1;0;7864320;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:19] <<< EVENT livepos last=1544038338 live_first=1544036538 pos=1544038338 first_ts=1544036538 last_ts=1544038338 is_live=1 live_last=1544038338 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:20] <<< STATUS main:dl;0;0;920;0;0;1;0;8388608;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:20] <<< EVENT livepos last=1544038339 live_first=1544036539 pos=1544038338 first_ts=1544036539 last_ts=1544038339 is_live=1 live_last=1544038339 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:21] <<< STATUS main:dl;0;0;878;0;0;1;0;8912896;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:21] <<< EVENT livepos last=1544038340 live_first=1544036540 pos=1544038339 first_ts=1544036540 last_ts=1544038340 is_live=1 live_last=1544038340 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:22] <<< STATUS main:dl;0;0;842;0;0;1;0;9437184;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:22] <<< EVENT livepos last=1544038341 live_first=1544036541 pos=1544038340 first_ts=1544036541 last_ts=1544038341 is_live=1 live_last=1544038341 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:23] <<< STATUS main:dl;0;0;813;0;0;1;0;9961472;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:23] <<< EVENT livepos last=1544038343 live_first=1544036543 pos=1544038341 first_ts=1544036543 last_ts=1544038343 is_live=1 live_last=1544038343 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:24] <<< STATUS main:dl;0;0;789;0;0;1;0;10485760;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:24] <<< EVENT livepos last=1544038343 live_first=1544036543 pos=1544038342 first_ts=1544036543 last_ts=1544038343 is_live=1 live_last=1544038343 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:25] <<< STATUS main:dl;0;0;769;0;0;1;0;11010048;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:25] <<< EVENT livepos last=1544038344 live_first=1544036544 pos=1544038343 first_ts=1544036544 last_ts=1544038344 is_live=1 live_last=1544038344 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:26] <<< STATUS main:dl;0;0;751;0;0;1;0;11534336;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:26] <<< EVENT livepos last=1544038345 live_first=1544036545 pos=1544038344 first_ts=1544036545 last_ts=1544038345 is_live=1 live_last=1544038345 buffer_pieces=30
acehttp.py           [LINE:220 ]# INFO     [05.12 21:32:26] Streaming "Sy Fy HD" to 192.168.0.108 finished
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:32:26] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:26] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:32:26] Broadcast "Sy Fy HD" stoped. Last client 192.168.0.108 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:32:26] <<< STATUS main:idle

4
OLD working proxy playing HD stream through TVH
acehttp.py           [LINE:450 ]# DEBUG    [05.12 20:51:26]  Ace Stream HTTP Proxy server IP: 192.168.0.108 autodetected
acehttp.py           [LINE:491 ]# INFO     [05.12 20:51:26]  Remote Ace Stream engine found on 192.168.0.113:6878
acehttp.py           [LINE:513 ]# INFO     [05.12 20:51:26]  Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:521 ]# DEBUG    [05.12 20:51:26]  Plugin loaded: Stat
acehttp.py           [LINE:521 ]# DEBUG    [05.12 20:51:26]  Plugin loaded: P2pproxy
acehttp.py           [LINE:521 ]# DEBUG    [05.12 20:51:26]  Plugin loaded: Allfon
acehttp.py           [LINE:521 ]# DEBUG    [05.12 20:51:26]  Plugin loaded: Torrenttv
acehttp.py           [LINE:521 ]# DEBUG    [05.12 20:51:26]  Plugin loaded: Torrentfilms
acehttp.py           [LINE:521 ]# DEBUG    [05.12 20:51:26]  Plugin loaded: Torrenttelik
acehttp.py           [LINE:527 ]# INFO     [05.12 20:51:26]  Server started at 192.168.0.108:32444 Use <Ctrl-C> to stop
acehttp.py           [LINE:92  ]# INFO     [05.12 20:51:35]  Accepted connection from 192.168.0.108 path /channels/play?id=12746
acehttp.py           [LINE:93  ]# DEBUG    [05.12 20:51:35]  Headers: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
p2pproxy_plugin.py   [LINE:41  ]# DEBUG    [05.12 20:51:35]  Handling request
torrenttv_api.py     [LINE:86  ]# DEBUG    [05.12 20:51:35]  Reusing saved session: fzoCJyMCk5t46Yh4pZdRohca
torrenttv_api.py     [LINE:86  ]# DEBUG    [05.12 20:51:35]  Reusing saved session: fzoCJyMCk5t46Yh4pZdRohca
clientcounter.py     [LINE:26  ]# DEBUG    [05.12 20:51:38]  Create connection to AceEngine.....
aceclient.py         [LINE:80  ]# DEBUG    [05.12 20:51:38]  Successfully connected to AceStream on 192.168.0.113:62062
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:38]  >>> HELLOBG version=3
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:38]  <<< HELLOTS version=3.1.33 version_code=3013300 key=2e1344363c http_port=6878 bmode=0
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:38]  >>> READY key=n51LvQoTlJzNGaFxseRK-e53772286c8199b2e16dfb7e04e56fc58996645c
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:38]  <<< AUTH 0
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:38]  >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:38]  >>> LOADASYNC 29573 TORRENT http://content.asplaylist.net/Y3lzT1dCYmFZNXBOT0FLZ2dOWW1MVERpZHRXWnN0eVViOCtBdTk0eXhFS3VldENmbjlvT2pwaHNjTlRRa0lRejg4SHRMcnUrMDBteE1jNXpVdnhrSlE9PQ/12746.acelive 0 0 0
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:38]  <<< STATUS main:loading
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:39]  <<< LOADRESP 29573 {"status": 1, "files": [["Первый музыкальный Россия HD", 0]], "infohash": "5f49e4fbee72fa2c4575e6d0a09114abcab6946d", "checksum": "fff4ab23263f5823b490c6c3fdd5c581ea1f5323"}
acehttp.py           [LINE:179 ]# WARNING  [05.12 20:51:39]  Create a broadcast "Первый музыкальный Россия HD"
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:39]  >>> START TORRENT http://content.asplaylist.net/Y3lzT1dCYmFZNXBOT0FLZ2dOWW1MVERpZHRXWnN0eVViOCtBdTk0eXhFS3VldENmbjlvT2pwaHNjTlRRa0lRejg4SHRMcnUrMDBteE1jNXpVdnhrSlE9PQ/12746.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:39]  <<< STATUS main:idle
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:39]  <<< STATE 1
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:39]  <<< STATUS main:starting
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:40]  <<< STATUS main:prebuf;0;0;0;0;0;0;0;4;0;0;0;0
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:40]  <<< START http://192.168.0.113:6878/content/5f49e4fbee72fa2c4575e6d0a09114abcab6946d/0.763256473869 stream=1
acehttp.py           [LINE:186 ]# WARNING  [05.12 20:51:40]  Broadcast "Первый музыкальный Россия HD" created
aceclient.py         [LINE:222 ]# DEBUG    [05.12 20:51:40]  Open video stream: http://192.168.0.113:6878/content/5f49e4fbee72fa2c4575e6d0a09114abcab6946d/0.763256473869
aceclient.py         [LINE:225 ]# DEBUG    [05.12 20:51:40]  Get headers from client: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:40]  <<< STATE 2
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:40]  >>> EVENT play
acehttp.py           [LINE:234 ]# DEBUG    [05.12 20:51:40]  Sending HTTPAceProxy headers to client: {'Connection': 'Keep-Alive', 'Content-Type': 'application/octet-stream', 'Keep-Alive': 'timeout=15, max=100'}
acehttp.py           [LINE:257 ]# INFO     [05.12 20:51:40]  Streaming "Первый музыкальный Россия HD" to 192.168.0.108 started. Start buffer size: 0B
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:41]  <<< STATUS main:dl;0;0;470;0;0;5;0;1327104;0;0
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:41]  <<< EVENT livepos last=1544035900 live_first=1544034100 pos=1544035893 first_ts=1544034100 last_ts=1544035900 is_live=1 live_last=1544035900 buffer_pieces=30
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:42]  <<< STATUS main:dl;0;0;1113;0;0;5;0;4358144;0;0
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:42]  <<< EVENT livepos last=1544035901 live_first=1544034101 pos=1544035894 first_ts=1544034101 last_ts=1544035901 is_live=1 live_last=1544035901 buffer_pieces=30
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:43]  <<< STATUS main:dl;0;0;1343;0;0;5;0;6684672;0;0
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:43]  <<< EVENT livepos last=1544035902 live_first=1544034102 pos=1544035895 first_ts=1544034102 last_ts=1544035902 is_live=1 live_last=1544035902 buffer_pieces=30
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:44]  <<< STATUS main:dl;0;0;1262;0;0;5;0;7602176;0;0
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:44]  <<< EVENT livepos last=1544035903 live_first=1544034103 pos=1544035898 first_ts=1544034103 last_ts=1544035903 is_live=1 live_last=1544035903 buffer_pieces=30
acehttp.py           [LINE:193 ]# INFO     [05.12 20:51:44]  Streaming "Первый музыкальный Россия HD" to 192.168.0.108 finished
aceclient.py         [LINE:115 ]# DEBUG    [05.12 20:51:44]  >>> STOP
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:44]  <<< STATE 0
acehttp.py           [LINE:196 ]# WARNING  [05.12 20:51:44]  Broadcast "Первый музыкальный Россия HD" stoped. Last client disconnected
aceclient.py         [LINE:280 ]# DEBUG    [05.12 20:51:44]  All clients disconnected - broadcast stoped
aceclient.py         [LINE:293 ]# DEBUG    [05.12 20:51:44]  Close video stream: http://192.168.0.113:6878/content/5f49e4fbee72fa2c4575e6d0a09114abcab6946d/0.763256473869
aceclient.py         [LINE:310 ]# DEBUG    [05.12 20:51:44]  <<< STATUS main:idle

New proxy attempting to play HD stream through TVH
cehttp.py           [LINE:451 ]# DEBUG    [05.12 21:00:11] Ace Stream HTTP Proxy server IP: 192.168.0.108 autodetected
acehttp.py           [LINE:495 ]# INFO     [05.12 21:00:12] Remote AceStream engine ver.3.1.33 will be used on 192.168.0.113:62062
acehttp.py           [LINE:507 ]# INFO     [05.12 21:00:12] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:00:12] Plugin loaded: Stat
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:00:12] Plugin loaded: P2pproxy
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:00:12] Plugin loaded: Allfon
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:00:12] Plugin loaded: Torrenttv
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:00:12] Plugin loaded: Torrentfilms
acehttp.py           [LINE:515 ]# DEBUG    [05.12 21:00:12] Plugin loaded: Torrenttelik
acehttp.py           [LINE:521 ]# INFO     [05.12 21:00:12] Server started at 192.168.0.108:32444 Use <Ctrl-C> to stop
acehttp.py           [LINE:91  ]# INFO     [05.12 21:00:23] Accepted connection from 192.168.0.108 path /channels/play?id=3449
acehttp.py           [LINE:92  ]# DEBUG    [05.12 21:00:23] Client headers: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [05.12 21:00:23] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:00:23] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:00:23] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
acehttp.py           [LINE:161 ]# DEBUG    [05.12 21:00:25] Create connection to AceEngine.....
aceclient.py         [LINE:66  ]# DEBUG    [05.12 21:00:25] Successfully connected to AceStream on 192.168.0.113:62062
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:00:25] >>> HELLOBG version=3
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< HELLOTS version=3.1.33 version_code=3013300 key=2158262a8e http_port=6878 bmode=0
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:00:25] >>> READY key=n51LvQoTlJzNGaFxseRK-f1857d0491d69c67dfcd3400645a369f5cd81e3f
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< AUTH 0
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:00:25] >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:00:25] >>> LOADASYNC 24 TORRENT http://content.asplaylist.net/Q3grZWgxR21DWmhhdzZIMXAxVDkwMU42N3BnTCtrcjR3T3p4L094aXBUWkJORzZCYXF6VVNQTHIzeW9PaG9ZU250VFpPaWNGN0JHbkFnZnpuNEhGWHc9PQ/cdn/613_reg.acelive 0 0 0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< LOADRESP 24 {"status": 1, "files": [["Discovery Channel HD", 0]], "infohash": "b65c7adcc94ea31632d05f8b1cbca1105eb214d3", "checksum": "c5ba5eeaed3cebbd0b874b4686fcc4efe0157436"}
acehttp.py           [LINE:196 ]# INFO     [05.12 21:00:25] Streaming "Discovery Channel HD" to 192.168.0.108 started
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:00:25] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:00:25] >>> START TORRENT http://content.asplaylist.net/Q3grZWgxR21DWmhhdzZIMXAxVDkwMU42N3BnTCtrcjR3T3p4L094aXBUWkJORzZCYXF6VVNQTHIzeW9PaG9ZU250VFpPaWNGN0JHbkFnZnpuNEhGWHc9PQ/cdn/613_reg.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< STATUS main:idle
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:25] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:26] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:28] <<< STATUS main:prebuf;0;0;0;0;5;0;0;13;0;16384;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:29] <<< STATUS main:prebuf;0;0;0;0;594;0;0;25;0;2719744;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:30] <<< STATUS main:prebuf;14;0;0;0;1075;0;0;20;0;6258688;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:32] <<< STATUS main:prebuf;23;0;0;0;1296;0;0;18;0;9617408;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:33] <<< START http://192.168.0.113:6878/content/b65c7adcc94ea31632d05f8b1cbca1105eb214d3/0.95859638533 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:33] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:33] <<< STATUS main:dl;0;0;1544;0;0;19;0;13680640;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:33] <<< EVENT livepos last=1544036431 live_first=1544034631 pos=1544036409 first_ts=1544034631 last_ts=1544036431 is_live=1 live_last=1544036431 buffer_pieces=30
acehttp.py           [LINE:220 ]# INFO     [05.12 21:00:33] Streaming "Discovery Channel HD" to 192.168.0.108 finished
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:00:33] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:33] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:00:33] Broadcast "Discovery Channel HD" stoped. Last client 192.168.0.108 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:00:34] <<< STATUS main:idle

The same channel played on TTV apk MXplayer on Android
acehttp.py           [LINE:91  ]# INFO     [05.12 21:03:31] Accepted connection from 84.238.141.60 path /channels/play?id=3449
acehttp.py           [LINE:92  ]# DEBUG    [05.12 21:03:31] Client headers: {'connection': 'keep-alive', 'accept': '*/*', 'user-agent': 'Mozilla/5.0 (Linux; Android 9; en-US; Nokia 6.1 Build/00WW_3_26B) MXPlayer/1.10.25', 'host': '84.238.141.60:32444', 'icy-metadata': '1', 'range': 'bytes=0-'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [05.12 21:03:31] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:03:31] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:03:32] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:03:34] >>> LOADASYNC 48231 TORRENT http://content.asplaylist.net/UWw2UnJrSGN0blo3Y0JSSEVQc2JPYmY4WTZxa3QwbVU0R2pmcHZtRUFnYWNDNDB4YWcyMk04bTA1ejRTSmJWUHBnK1lOamoxY0Y2Z3hRcWNIempRZFE9PQ/cdn/613_reg.acelive 0 0 0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:34] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:34] <<< LOADRESP 48231 {"status": 1, "files": [["Discovery Channel HD", 0]], "infohash": "b65c7adcc94ea31632d05f8b1cbca1105eb214d3", "checksum": "c5ba5eeaed3cebbd0b874b4686fcc4efe0157436"}
acehttp.py           [LINE:196 ]# INFO     [05.12 21:03:34] Streaming "Discovery Channel HD" to 84.238.141.60 started
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:03:34] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:03:34] >>> START TORRENT http://content.asplaylist.net/UWw2UnJrSGN0blo3Y0JSSEVQc2JPYmY4WTZxa3QwbVU0R2pmcHZtRUFnYWNDNDB4YWcyMk04bTA1ejRTSmJWUHBnK1lOamoxY0Y2Z3hRcWNIempRZFE9PQ/cdn/613_reg.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:34] <<< STATUS main:idle
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:34] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:34] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:35] <<< STATUS main:prebuf;0;0;0;0;0;0;0;2;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:36] <<< STATUS main:prebuf;0;0;0;0;350;0;0;17;0;1114112;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:38] <<< STATUS main:prebuf;4;0;0;0;852;0;0;21;0;3866624;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:39] <<< STATUS main:prebuf;14;0;0;0;1165;0;0;24;0;6897664;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:40] <<< START http://192.168.0.113:6878/content/b65c7adcc94ea31632d05f8b1cbca1105eb214d3/0.667954304315 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:40] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:41] <<< STATUS main:dl;0;0;1505;0;0;26;0;11157504;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:41] <<< EVENT livepos last=1544036618 live_first=1544034818 pos=1544036596 first_ts=1544034818 last_ts=1544036618 is_live=1 live_last=1544036618 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:42] <<< STATUS main:dl;0;0;1894;0;0;26;0;16662528;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:42] <<< EVENT livepos last=1544036620 live_first=1544034820 pos=1544036596 first_ts=1544034820 last_ts=1544036620 is_live=1 live_last=1544036620 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:43] <<< STATUS main:dl;0;0;2157;0;0;26;0;21512192;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:43] <<< EVENT livepos last=1544036621 live_first=1544034821 pos=1544036597 first_ts=1544034821 last_ts=1544036621 is_live=1 live_last=1544036621 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:44] <<< STATUS main:dl;0;0;2182;0;0;23;0;24150016;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:44] <<< EVENT livepos last=1544036622 live_first=1544034822 pos=1544036605 first_ts=1544034822 last_ts=1544036622 is_live=1 live_last=1544036622 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:45] <<< STATUS main:dl;0;0;2144;0;0;23;0;26198016;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:45] <<< EVENT livepos last=1544036623 live_first=1544034823 pos=1544036605 first_ts=1544034823 last_ts=1544036623 is_live=1 live_last=1544036623 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:46] <<< STATUS main:dl;0;0;2055;0;0;22;0;27459584;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:46] <<< EVENT livepos last=1544036624 live_first=1544034824 pos=1544036605 first_ts=1544034824 last_ts=1544036624 is_live=1 live_last=1544036624 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:47] <<< STATUS main:dl;0;0;2081;0;0;22;0;30375936;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:47] <<< EVENT livepos last=1544036626 live_first=1544034826 pos=1544036607 first_ts=1544034826 last_ts=1544036626 is_live=1 live_last=1544036626 buffer_pieces=30
acehttp.py           [LINE:220 ]# INFO     [05.12 21:03:48] Streaming "Discovery Channel HD" to 84.238.141.60 finished
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:03:48] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:48] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:03:48] Broadcast "Discovery Channel HD" stoped. Last client 84.238.141.60 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:03:48] <<< STATUS main:idle


ONE HD STREAM which starts randomly
acehttp.py           [LINE:91  ]# INFO     [05.12 21:01:31] Accepted connection from 192.168.0.108 path /channels/play?id=12746
acehttp.py           [LINE:92  ]# DEBUG    [05.12 21:01:31] Client headers: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [05.12 21:01:31] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:01:31] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
torrenttv_api.py     [LINE:82  ]# DEBUG    [05.12 21:01:31] Reusing saved session: Z0boGOLfZtL3NUKPJejRaayk
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:01:33] >>> LOADASYNC 35632 TORRENT http://content.asplaylist.net/ZzE0YnJFSlFESzlZUUZpRTJKNGVMd040a1VoVUZPSEdrNUtFK2VHRnJCSm1UaWtEejZocU1WL0RoTlhjVmR1Q08rMHRYWHAzRVBXSSs5Z0JGbFU4ZVE9PQ/12746.acelive 0 0 0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:33] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:34] <<< LOADRESP 35632 {"status": 1, "files": [["Первый музыкальный Россия HD", 0]], "infohash": "5f49e4fbee72fa2c4575e6d0a09114abcab6946d", "checksum": "fff4ab23263f5823b490c6c3fdd5c581ea1f5323"}
acehttp.py           [LINE:196 ]# INFO     [05.12 21:01:34] Streaming "Первый музыкальный Россия HD" to 192.168.0.108 started
acehttp.py           [LINE:205 ]# DEBUG    [05.12 21:01:34] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:34] <<< STATUS main:idle
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:01:34] >>> START TORRENT http://content.asplaylist.net/ZzE0YnJFSlFESzlZUUZpRTJKNGVMd040a1VoVUZPSEdrNUtFK2VHRnJCSm1UaWtEejZocU1WL0RoTlhjVmR1Q08rMHRYWHAzRVBXSSs5Z0JGbFU4ZVE9PQ/12746.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:34] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:34] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:34] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:35] <<< STATUS main:prebuf;0;0;0;0;73;0;0;5;0;180224;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:36] <<< START http://192.168.0.113:6878/content/5f49e4fbee72fa2c4575e6d0a09114abcab6946d/0.89019232332 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:36] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:36] <<< STATUS main:dl;0;0;871;0;0;5;0;3047424;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:36] <<< EVENT livepos last=1544036496 live_first=1544034696 pos=1544036489 first_ts=1544034696 last_ts=1544036496 is_live=1 live_last=1544036496 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:37] <<< STATUS main:dl;0;0;1212;0;0;5;0;5554176;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:37] <<< EVENT livepos last=1544036497 live_first=1544034697 pos=1544036492 first_ts=1544034697 last_ts=1544036497 is_live=1 live_last=1544036497 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:38] <<< STATUS main:dl;0;0;1237;0;0;5;0;6995968;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:38] <<< EVENT livepos last=1544036498 live_first=1544034698 pos=1544036495 first_ts=1544034698 last_ts=1544036498 is_live=1 live_last=1544036498 buffer_pieces=30
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:39] <<< STATUS main:dl;0;0;1188;0;0;5;0;7962624;0;0
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:39] <<< EVENT livepos last=1544036499 live_first=1544034699 pos=1544036498 first_ts=1544034699 last_ts=1544036499 is_live=1 live_last=1544036499 buffer_pieces=30
acehttp.py           [LINE:220 ]# INFO     [05.12 21:01:40] Streaming "Первый музыкальный Россия HD" to 192.168.0.108 finished
aceclient.py         [LINE:92  ]# DEBUG    [05.12 21:01:40] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:40] <<< STATE 0
acehttp.py           [LINE:224 ]# DEBUG    [05.12 21:01:40] Broadcast "Первый музыкальный Россия HD" stoped. Last client 192.168.0.108 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [05.12 21:01:40] <<< STATUS main:idle

 Thank you!

5
Hello!
When I try to use TTV android apk I got this error. The same channel plays well on KODI with tvheadend pvr.
Playing archive with android TTV apk works only when I play the archive for the first time. On a second attempt I got error message.
***
Thank you!
Fixed ! Update /plugins/p2pproxy.py from git

Thank you for your quick fix!
But now I am facing a new issue :( I use HTTPAceproxy with TVHeadend. Until the last update (fixed p2pproxy_plugin.py) TVH worked flawlessly with the proxy. But now when I try to play a channel through TVH - nothing happens. The proxy shows no errors, acestream engine works but TVH doesn't receive any signal! I suspect that p2pplugin update could cause this issue but unfortunately I deleted the old version of the plugin during the update process. How can I find previous version of p2pproxy_plugin to test it if it works?
Thank you!

6
Hello!
When I try to use TTV android apk I got this error. The same channel plays well on KODI with tvheadend pvr.
Playing archive with android TTV apk works only when I play the archive for the first time. On a second attempt I got error message.
acehttp.py           [LINE:438 ]# INFO     [05.12 18:13:00] Ace Stream HTTP Proxy server on Python 2.7.13 starting .....
acehttp.py           [LINE:494 ]# INFO     [05.12 18:13:00] Remote AceStream engine ver.3.1.33 will be used on 192.168.0.113:62062
acehttp.py           [LINE:506 ]# INFO     [05.12 18:13:00] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:520 ]# INFO     [05.12 18:13:00] Server started at 192.168.0.108:32444 Use <Ctrl-C> to stop
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:08] Accepted connection from 84.238.141.60 path /channels/play?id=2850
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:10] Plugin exception: UnboundLocalError("local variable 'translation_list' referenced before assignment",)
acehttp.py           [LINE:115 ]# ERROR    [05.12 18:13:10] Traceback (most recent call last):
  File "/home/osmc/HTTPAceProxy/acehttp.py", line 112, in do_GET
    try: AceStuff.pluginshandlers.get(self.reqtype).handle(self, headers_only)
  File "plugins/p2pproxy_plugin.py", line 157, in handle
    response_headers['Content-Length'] = len(translation_list)
UnboundLocalError: local variable 'translation_list' referenced before assignment

acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:10] Accepted connection from 84.238.141.60 path /channels/play?id=2850
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:13] Plugin exception: UnboundLocalError("local variable 'translation_list' referenced before assignment",)
acehttp.py           [LINE:115 ]# ERROR    [05.12 18:13:13] Traceback (most recent call last):
  File "/home/osmc/HTTPAceProxy/acehttp.py", line 112, in do_GET
    try: AceStuff.pluginshandlers.get(self.reqtype).handle(self, headers_only)
  File "plugins/p2pproxy_plugin.py", line 157, in handle
    response_headers['Content-Length'] = len(translation_list)
UnboundLocalError: local variable 'translation_list' referenced before assignment

acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:17] Accepted connection from 84.238.141.60 path /archive/play?id=779282501
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:17] Got /archive/ request but no channel_id specified!
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:17] Accepted connection from 84.238.141.60 path /archive/play?id=779282501
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:17] Got /archive/ request but no channel_id specified!
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:27] Accepted connection from 84.238.141.60 path /archive/play?id=779282503
acehttp.py           [LINE:195 ]# INFO     [05.12 18:13:29] Streaming "" to 84.238.141.60 started
acehttp.py           [LINE:219 ]# INFO     [05.12 18:13:43] Streaming "" to 84.238.141.60 finished
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:48] Accepted connection from 84.238.141.60 path /archive/play?id=779282501
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:48] Got /archive/ request but no channel_id specified!
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:48] Accepted connection from 84.238.141.60 path /archive/play?id=779282501
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:48] Got /archive/ request but no channel_id specified!
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:52] Accepted connection from 84.238.141.60 path /archive/play?id=779282503
acehttp.py           [LINE:74  ]# ERROR    [05.12 18:13:52] Got /archive/ request but no channel_id specified!
acehttp.py           [LINE:90  ]# INFO     [05.12 18:13:52] Accepted connection from 84.238.141.60 path /archive/play?id=779282503

Thank you!

7
This is the log file when HTTPAceProxy uses local Acestream engine on a newly installed Ubuntu 16.04 and the last HTTAceProxy from git.
acehttp.py           [LINE:445 ]# INFO     [25.11 21:31:17] Ace Stream HTTP Proxy server on Python 3.5.2 starting .....
acehttp.py           [LINE:504 ]# INFO     [25.11 21:31:19] Remote AceStream engine ver.3.1.16 will be used on 127.0.0.1:62062
acehttp.py           [LINE:516 ]# INFO     [25.11 21:31:19] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:531 ]# INFO     [25.11 21:31:19] Server started at 192.168.0.122:9999 Use <Ctrl-C> to stop
acehttp.py           [LINE:88  ]# INFO     [25.11 21:31:43] Accepted connection from 192.168.0.100 path /channels/play?id=1392
acehttp.py           [LINE:74  ]# ERROR    [25.11 21:31:44] Plugin exception: UnboundLocalError("local variable 'translation_list' referenced before assignment",)
acehttp.py           [LINE:114 ]# ERROR    [25.11 21:31:44] Traceback (most recent call last):
  File "./acehttp.py", line 110, in do_GET
    try: AceStuff.pluginshandlers.get(self.reqtype).handle(self, headers_only)
  File "plugins/p2pproxy_plugin.py", line 157, in handle
    response_headers['Content-Length'] = len(translation_list)
UnboundLocalError: local variable 'translation_list' referenced before assignment

acehttp.py           [LINE:88  ]# INFO     [25.11 21:31:44] Accepted connection from 192.168.0.100 path /channels/play?id=1392
acehttp.py           [LINE:74  ]# ERROR    [25.11 21:31:46] Plugin exception: UnboundLocalError("local variable 'translation_list' referenced before assignment",)
acehttp.py           [LINE:114 ]# ERROR    [25.11 21:31:46] Traceback (most recent call last):
  File "./acehttp.py", line 110, in do_GET
    try: AceStuff.pluginshandlers.get(self.reqtype).handle(self, headers_only)
  File "plugins/p2pproxy_plugin.py", line 157, in handle
    response_headers['Content-Length'] = len(translation_list)
UnboundLocalError: local variable 'translation_list' referenced before assignment

The same remote acestream engine but now HTTPAceprxy on Raspberry PI3. The streams work well without errors.
acehttp.py           [LINE:438 ]# INFO     [25.11 22:05:03]  Ace Stream HTTP Proxy server on Python 2.7.13 starting .....
acehttp.py           [LINE:439 ]# DEBUG    [25.11 22:05:03]  Using: gevent 1.3.6, psutil 5.4.7
acehttp.py           [LINE:450 ]# DEBUG    [25.11 22:05:03]  Ace Stream HTTP Proxy server IP: 192.168.0.108 autodetected
acehttp.py           [LINE:491 ]# INFO     [25.11 22:05:03]  Remote Ace Stream engine found on 192.168.0.104:6878
acehttp.py           [LINE:513 ]# INFO     [25.11 22:05:03]  Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:521 ]# DEBUG    [25.11 22:05:03]  Plugin loaded: Stat
acehttp.py           [LINE:521 ]# DEBUG    [25.11 22:05:03]  Plugin loaded: P2pproxy
acehttp.py           [LINE:521 ]# DEBUG    [25.11 22:05:03]  Plugin loaded: Allfon
acehttp.py           [LINE:521 ]# DEBUG    [25.11 22:05:03]  Plugin loaded: Torrenttv
acehttp.py           [LINE:521 ]# DEBUG    [25.11 22:05:03]  Plugin loaded: Torrentfilms
acehttp.py           [LINE:521 ]# DEBUG    [25.11 22:05:03]  Plugin loaded: Torrenttelik
acehttp.py           [LINE:527 ]# INFO     [25.11 22:05:03]  Server started at 192.168.0.108:32444 Use <Ctrl-C> to stop
acehttp.py           [LINE:92  ]# INFO     [25.11 22:05:09]  Accepted connection from 192.168.0.108 path /channels/play?id=10328
acehttp.py           [LINE:93  ]# DEBUG    [25.11 22:05:09]  Headers: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
p2pproxy_plugin.py   [LINE:41  ]# DEBUG    [25.11 22:05:09]  Handling request
torrenttv_api.py     [LINE:86  ]# DEBUG    [25.11 22:05:09]  Reusing saved session: 81Znyc6m6Y10LDplEd9P8lNV
torrenttv_api.py     [LINE:86  ]# DEBUG    [25.11 22:05:10]  Reusing saved session: 81Znyc6m6Y10LDplEd9P8lNV
clientcounter.py     [LINE:26  ]# DEBUG    [25.11 22:05:12]  Create connection to AceEngine.....
aceclient.py         [LINE:80  ]# DEBUG    [25.11 22:05:12]  Successfully connected to AceStream on 192.168.0.104:62062
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:12]  >>> HELLOBG version=3
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:12]  <<< HELLOTS version=3.1.32 version_code=3013200 key=b799d1894b http_port=6878 bmode=0
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:12]  >>> READY key=n51LvQoTlJzNGaFxseRK-c6b719a16390f3966c0215516e691bb33b257b4b
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:12]  <<< AUTH 17
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:12]  >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:12]  >>> LOADASYNC 21576 TORRENT http://content.asplaylist.net/SDR6OTY2WlNwYXdGamU5elV6UHRZRGdrTUFyeng1R2NmK0RtRDgxNHFrL0J0RWNzVXdCSktWRFM5bVJkMThjM1JCVnRKVWtEYno4ck93WVlYc2J2UGc9PQ/cdn/169_reg.acelive 0 0 0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:12]  <<< STATUS main:loading
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:13]  <<< LOADRESP 21576 {"status": 1, "files": [["National Geographic HD", 0]], "infohash": "3f31e5f99dd23b3bb5d9a717ca1bf97188b87df4", "checksum": "65d7dc00e0f1e1ec3ff2b9333ea521efd5c52e9a"}
acehttp.py           [LINE:179 ]# WARNING  [25.11 22:05:13]  Create a broadcast "National Geographic HD"
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:13]  >>> START TORRENT http://content.asplaylist.net/SDR6OTY2WlNwYXdGamU5elV6UHRZRGdrTUFyeng1R2NmK0RtRDgxNHFrL0J0RWNzVXdCSktWRFM5bVJkMThjM1JCVnRKVWtEYno4ck93WVlYc2J2UGc9PQ/cdn/169_reg.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:13]  <<< STATUS main:idle
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:13]  <<< STATE 1
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:13]  <<< STATUS main:starting
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:13]  <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:14]  <<< STATUS main:prebuf;0;0;0;0;74;0;0;10;0;163840;0;0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:15]  <<< STATUS main:prebuf;35;0;0;0;1068;0;0;10;0;3473408;0;0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:15]  <<< START http://192.168.0.104:6878/content/3f31e5f99dd23b3bb5d9a717ca1bf97188b87df4/0.288102063526 stream=1
acehttp.py           [LINE:186 ]# WARNING  [25.11 22:05:15]  Broadcast "National Geographic HD" created
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:15]  <<< STATE 2
aceclient.py         [LINE:222 ]# DEBUG    [25.11 22:05:15]  Open video stream: http://192.168.0.104:6878/content/3f31e5f99dd23b3bb5d9a717ca1bf97188b87df4/0.288102063526
aceclient.py         [LINE:225 ]# DEBUG    [25.11 22:05:15]  Get headers from client: {'host': '192.168.0.108:32444', 'connection': 'close', 'user-agent': 'TVHeadend/4.2.6'}
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:15]  >>> EVENT play
acehttp.py           [LINE:234 ]# DEBUG    [25.11 22:05:15]  Sending HTTPAceProxy headers to client: {'Connection': 'Keep-Alive', 'Content-Type': 'application/octet-stream', 'Keep-Alive': 'timeout=15, max=100'}
acehttp.py           [LINE:257 ]# INFO     [25.11 22:05:15]  Streaming "National Geographic HD" to 192.168.0.108 started. Start buffer size: 0B
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:16]  <<< STATUS main:dl;0;0;2031;0;0;10;0;8765440;0;0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:16]  <<< EVENT livepos last=1543176315 live_first=1543174515 pos=1543176296 first_ts=1543174515 last_ts=1543176315 is_live=1 live_last=1543176315 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:17]  <<< STATUS main:dl;0;0;2439;0;0;11;0;13107200;0;0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:17]  <<< EVENT livepos last=1543176316 live_first=1543174516 pos=1543176296 first_ts=1543174516 last_ts=1543176316 is_live=1 live_last=1543176316 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:18]  <<< STATUS main:dl;0;0;2837;0;0;17;0;18251776;0;0
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:18]  <<< EVENT livepos last=1543176316 live_first=1543174516 pos=1543176296 first_ts=1543174516 last_ts=1543176316 is_live=1 live_last=1543176316 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:19]  <<< PAUSE
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:19]  >>> EVENT pause
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:19]  <<< STATE 3
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:19]  <<< STATUS main:buf;14;0;0;0;3327;0;11;20;0;25018368;0;131072
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:19]  <<< EVENT livepos last=1543176318 live_first=1543174518 pos=1543176296 first_ts=1543174518 last_ts=1543176318 is_live=1 live_last=1543176318 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:20]  <<< STATUS main:buf;14;0;0;0;3375;0;37;18;0;28966912;0;475136
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:20]  <<< EVENT livepos last=1543176319 live_first=1543174519 pos=1543176296 first_ts=1543174519 last_ts=1543176319 is_live=1 live_last=1543176319 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:21]  <<< STATUS main:buf;57;0;0;0;3244;0;92;18;0;31260672;0;1261568
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:21]  <<< EVENT livepos last=1543176320 live_first=1543174520 pos=1543176296 first_ts=1543174520 last_ts=1543176320 is_live=1 live_last=1543176320 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:21]  <<< RESUME
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:21]  >>> EVENT play
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:21]  <<< STATE 2
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:22]  <<< STATUS main:dl;0;0;3146;0;94;18;0;33636352;0;1376256
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:22]  <<< EVENT livepos last=1543176321 live_first=1543174521 pos=1543176309 first_ts=1543174521 last_ts=1543176321 is_live=1 live_last=1543176321 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:23]  <<< STATUS main:dl;0;0;2944;0;111;18;0;34586624;0;1753088
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:23]  <<< EVENT livepos last=1543176322 live_first=1543174522 pos=1543176319 first_ts=1543174522 last_ts=1543176322 is_live=1 live_last=1543176322 buffer_pieces=45
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:24]  <<< STATUS main:dl;0;0;2758;0;144;18;0;35323904;0;2408448
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:24]  <<< EVENT livepos last=1543176323 live_first=1543174523 pos=1543176321 first_ts=1543174523 last_ts=1543176323 is_live=1 live_last=1543176323 buffer_pieces=45
acehttp.py           [LINE:193 ]# INFO     [25.11 22:05:24]  Streaming "National Geographic HD" to 192.168.0.108 finished
aceclient.py         [LINE:115 ]# DEBUG    [25.11 22:05:24]  >>> STOP
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:24]  <<< STATE 0
acehttp.py           [LINE:196 ]# WARNING  [25.11 22:05:24]  Broadcast "National Geographic HD" stoped. Last client disconnected
aceclient.py         [LINE:310 ]# DEBUG    [25.11 22:05:24]  <<< STATUS main:idle
aceclient.py         [LINE:293 ]# DEBUG    [25.11 22:05:29]  Close video stream: http://192.168.0.104:6878/content/3f31e5f99dd23b3bb5d9a717ca1bf97188b87df4/0.288102063526
^[[B^[[B^[[B

8
Hello! Today I started getting this error message:
acehttp.py           [LINE:455 ]# INFO     [25.11 17:56:18] Ace Stream HTTP Proxy server on Python 2.7.12 starting .....
acehttp.py           [LINE:514 ]# INFO     [25.11 17:56:20] Remote AceStream engine ver.3.1.32 will be used on 192.168.0.104:62062
acehttp.py           [LINE:526 ]# INFO     [25.11 17:56:20] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:541 ]# INFO     [25.11 17:56:20] Server started at 192.168.0.122:9999 Use <Ctrl-C> to stop
acehttp.py           [LINE:96  ]# INFO     [25.11 17:56:40] Accepted connection from 192.168.0.100 path /channels/play?id=2851
acehttp.py           [LINE:80  ]# ERROR    [25.11 17:56:47] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:96  ]# INFO     [25.11 17:56:47] Accepted connection from 192.168.0.100 path /channels/play?id=2851
acehttp.py           [LINE:80  ]# ERROR    [25.11 17:56:53] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:96  ]# INFO     [25.11 17:56:57] Accepted connection from 192.168.0.100 path /channels/play?id=2851
acehttp.py           [LINE:80  ]# ERROR    [25.11 17:56:58] Plugin exception: UnboundLocalError("local variable 'translation_list' referenced before assignment",)
acehttp.py           [LINE:122 ]# ERROR    [25.11 17:56:58] Traceback (most recent call last):
  File "./acehttp.py", line 118, in do_GET
    try: AceStuff.pluginshandlers.get(self.reqtype).handle(self, headers_only)
  File "plugins/p2pproxy_plugin.py", line 157, in handle
    response_headers['Content-Length'] = len(translation_list)
UnboundLocalError: local variable 'translation_list' referenced before assignment

acehttp.py           [LINE:96  ]# INFO     [25.11 17:56:58] Accepted connection from 192.168.0.100 path /channels/play?id=2851
acehttp.py           [LINE:80  ]# ERROR    [25.11 17:57:00] Plugin exception: UnboundLocalError("local variable 'translation_list' referenced before assignment",)
acehttp.py           [LINE:122 ]# ERROR    [25.11 17:57:00] Traceback (most recent call last):
  File "./acehttp.py", line 118, in do_GET
    try: AceStuff.pluginshandlers.get(self.reqtype).handle(self, headers_only)
  File "plugins/p2pproxy_plugin.py", line 157, in handle
    response_headers['Content-Length'] = len(translation_list)
UnboundLocalError: local variable 'translation_list' referenced before assignment
Acestream engine is up and alive (acestream.conf is set properly - api-port-62062). I think all this started when I tried to add HTTPAceProxy as a service in /usr/systemd/system. After that I started getting error message about "old cryptography".

9
Hello!
Adding -api-port=62062 to acestream.conf worked for me!
Thanks a lot!

10
The remote acestream engine (192.168.0.104) is up and working, but I still got this error message.

11
Hello!
I'm trying to set up HTTPproxy (Ubuntu 16.10) to work with remote acestream engine (on Win10). I changed aceconfig.py's line to

# and enter your settings below
    ace = { 'aceHostIP': '192.168.0.104', 'aceAPIport': '62062', 'aceHTTPport': '6878' }
Httpproxy starts without any errors.
When I try to play a stream on VLC remotely (on OSX ) - I get "no alive acestream engine found" error.
acehttp.py           [LINE:455 ]# INFO     [18.11 12:36:07] Ace Stream HTTP Proxy server on Python 2.7.12 starting .....
acehttp.py           [LINE:514 ]# INFO     [18.11 12:36:09] Remote AceStream engine ver.3.1.32 will be used on 192.168.0.104:62062
acehttp.py           [LINE:526 ]# INFO     [18.11 12:36:09] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:541 ]# INFO     [18.11 12:36:09] Server started at 192.168.0.122:9999 Use <Ctrl-C> to stop
acehttp.py           [LINE:96  ]# INFO     [18.11 12:36:44] Accepted connection from 192.168.0.103 path /channels/?type=m3u
acehttp.py           [LINE:96  ]# INFO     [18.11 12:36:47] Accepted connection from 192.168.0.103 path /channels/play?id=15260
acehttp.py           [LINE:80  ]# ERROR    [18.11 12:36:55] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:96  ]# INFO     [18.11 12:36:55] Accepted connection from 192.168.0.103 path /channels/play?id=15260
acehttp.py           [LINE:80  ]# ERROR    [18.11 12:37:02] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:96  ]# INFO     [18.11 12:37:02] Accepted connection from 192.168.0.103 path /channels/play?id=15245
acehttp.py           [LINE:80  ]# ERROR    [18.11 12:37:09] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:96  ]# INFO     [18.11 12:37:09] Accepted connection from 192.168.0.103 path /channels/play?id=15245
acehttp.py           [LINE:96  ]# INFO     [18.11 12:37:12] Accepted connection from 192.168.0.103 path /channels/play?id=14054
acehttp.py           [LINE:80  ]# ERROR    [18.11 12:37:16] AceException('The are no alive AceStream Engines found!',)
 acehttp.py           [LINE:80  ]# ERROR    [18.11 12:37:20] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:96  ]# INFO     [18.11 12:37:20] Accepted connection from 192.168.0.103 path /channels/play?id=14054
acehttp.py           [LINE:80  ]# ERROR    [18.11 12:37:28] AceException('The are no alive AceStream Engines found!',)
acehttp.py           [LINE:402 ]# INFO     [18.11 12:40:18] Shutdown server.....
acehttp.py           [LINE:405 ]# INFO     [18.11 12:40:18] Bye Bye .....

What should I change in acestream config (on Win10) in order to make it work?
Thank you!

12
I was trying with the official ТорентТВ app, with MX Player on Android 8.1.
I will try with another fresh Ubuntu install then.
Thank you!

13
Hello
I was trying a fresh install on Ubuntu 16 when I got this error message:

/opt/HTTPAceProxy/modules/wheels/requests-2.19.1-py2.py3-none-any.whl/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.

What does it mean?
Thank you!

I tried using python3 but the streams were unplayable - pixelated and crashed immediately.

Цитировать
acehttp.py           [LINE:172 ]# WARNING  [14.10 23:00:46] Create a broadcast "Amedia Premium HD"
aceclient.py         [LINE:93  ]# DEBUG    [14.10 23:00:46] >>> START TORRENT http://content.asplaylist.net/eUpEMWNHY3BRS1J2VWIvVVRBT0grM0dhUjBkU2pHSEFxbDZVSEpKOWVtRjdJSE92V2gxbXZ4T0Z1d1FNbmdEdUNPOThXbEdNLzZDNW9GK1VwekYyeVE9PQ/cdn/636_reg.acelive 0 0 0 0 0 output_format=http
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:46] <<< STATUS main:idle
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:46] <<< STATE 1
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:46] <<< STATUS main:starting
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:46] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:46] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:47] <<< STATUS main:prebuf;0;0;0;0;450;0;0;4;0;1032192;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:47] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:48] <<< STATUS main:prebuf;4;0;0;0;1078;0;0;4;0;3588096;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:48] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:49] <<< STATUS main:prebuf;6;0;0;0;1389;0;0;4;0;6062080;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:49] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:50] <<< STATUS main:prebuf;6;0;0;0;1734;0;0;4;0;9371648;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:50] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:51] <<< START http://127.0.0.1:6878/content/f74d29876c153d2fb06cffcc25e469ffad54cf71/0.479816437052 stream=1
aceclient.py         [LINE:93  ]# DEBUG    [14.10 23:00:51] >>> EVENT play
acehttp.py           [LINE:175 ]# WARNING  [14.10 23:00:51] Broadcast "Amedia Premium HD" created
acehttp.py           [LINE:194 ]# INFO     [14.10 23:00:51] Streaming "Amedia Premium HD" to 192.168.0.100 started
acehttp.py           [LINE:207 ]# DEBUG    [14.10 23:00:51] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Content-Type': 'application/octet-stream', 'Keep-Alive': 'timeout=15, max=100', 'Connection': 'Keep-Alive', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:51] <<< STATE 2
acehttp.py           [LINE:298 ]# DEBUG    [14.10 23:00:51] Start BroadcastStreamer for url: http://127.0.0.1:6878/content/f74d29876c153d2fb06cffcc25e469ffad54cf71/0.479816437052
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:51] <<< STATUS main:dl;0;0;2106;0;0;4;0;13582336;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:51] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:52] <<< STATUS main:dl;0;0;2015;0;0;4;0;16285696;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:52] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:53] <<< PAUSE
aceclient.py         [LINE:93  ]# DEBUG    [14.10 23:00:53] >>> EVENT pause
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:53] <<< STATE 3
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:53] <<< STATUS main:buf;0;0;0;0;2272;0;0;4;0;20791296;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:53] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:54] <<< STATUS main:buf;14;0;0;0;2371;0;0;4;0;24199168;0;0
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:54] <<< EVENT livepos last=100 live_first=0 pos=100 first_ts=0 last_ts=1 is_live=1 live_last=100 buffer_pieces=10
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:54] <<< RESUME
aceclient.py         [LINE:93  ]# DEBUG    [14.10 23:00:54] >>> EVENT play
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:54] <<< STATE 2
acehttp.py           [LINE:213 ]# INFO     [14.10 23:00:54] Streaming "Amedia Premium HD" to 192.168.0.100 finished
aceclient.py         [LINE:93  ]# DEBUG    [14.10 23:00:54] >>> STOP
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:54] <<< STATE 0
acehttp.py           [LINE:223 ]# WARNING  [14.10 23:00:54] Broadcast "Amedia Premium HD" stoped. Last client disconnected
aceclient.py         [LINE:207 ]# DEBUG    [14.10 23:00:54] <<< STATUS main:idle
 

14
I successfully managed to start httpaceproxy on OSMC on Raspberry Pi 3. But what I noticed was that there is delay of approximately 30-35 sec. before video starts. I set acestream' buffer to 5 sec. The video delay happens nevertheless I use p2pprox or torrenttv plugins. I am intended to use httprpoxy with TVHeadend. When I try to watch a channel served by TVHeadend (link provided by p2pproxy or torrenttv plugin), TVHeadend always give this error message " Stop streaming ..... timeout waiting for packets". The only way to watch the stream is to restart playback of the stream.
I have similar configuration (Httpaceproxy, acestream engine and TVHeadend) running on Ubuntu 16.04 (SONY VAIO laptop) - and everything works flawlessly.
I just wonder if this video start delay and "Stop streaming ..... timeout waiting for packets" error is acestream engine, HTTPaceproxy or TVH related?
And when I try to set a log file path in aceconfic. py (/home/osmc/logs/aceproxy.log) I always get syntaxis errror message. The logs directory has been created already. What am I doing wrong?
Thank you in advance!

 

15
Hello!
I was trying to install HTTP proxy on OSMC on Raspberry Pi3 following this guide https://sybdata.de/nas-builder/iptv-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-acestream-%D0%BD%D0%B0-raspberry-pi-v3
When I try to start acehttp.py it says
root@osmc:/opt/HTTPAceProxy-master# ./acehttp.py
Traceback (most recent call last):
  File "./acehttp.py", line 17, in <module>
    import gevent
ImportError: No module named 'gevent'
root@osmc:/opt/HTTPAceProxy-master#
I've already installed gevent and psuitl
root@osmc:/opt# pip install psutil --upgrade
Collecting psutil
  Using cached https://files.pythonhosted.org/packages/7d/9a/1e93d41708f8ed2b564395edfa3389f0fd6d567597401c2e5e2775118d8b/psutil-5.4.7.tar.gz
Installing collected packages: psutil
  Running setup.py install for psutil ... done
Successfully installed psutil-5.4.7
root@osmc:/opt# pip install gevent --upgrade
Collecting gevent
  Using cached https://files.pythonhosted.org/packages/49/13/aa4bb3640b5167fe58875d3d7e65390cdb14f9682a41a741a566bb560842/gevent-1.3.6.tar.gz
Requirement already satisfied, skipping upgrade: greenlet>=0.4.14 in /usr/local/lib/python2.7/dist-packages (from gevent) (0.4.15)
Installing collected packages: gevent
  Running setup.py install for gevent ... done
Successfully installed gevent-1.3.6

Any advices would be greatly appreciated !
Thank you!
In acehttp.py you should change this #!/usr/bin/Python3 to this #!/usr/bin/Python2

THANK YOU!!! Changing python3 to python 2 worked!

Страницы: [1] 2 3 ... 8