Автор Тема: AceProxy: HTTP прокси для Ace Stream  (Прочитано 2025755 раз)

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8625 : Декабрь 07, 2018, 14:59:42 »
const BIND_PORT = 8100;
const PUBLIC_PATH = "http://192.168.0.3:8100";
Зачем там , правда, порт в PUBLIC_PATH при наличии BIND_PORT ... но то автору виднее ....

Нужно для proxy bypass, чтобы сделать const PUBLIC_PATH = "http://cool.domain.name/"

Например, конфиг для nginx:

server {
    listen 80 cool.domain.name;
    listen [::]:80 cool.domain.name;

    access_log off;
    error_log /var/log/nginx/acey.error.log crit;

    location / {
        proxy_pass http://127.0.0.1:8100/;
    }
}
« Последнее редактирование: Декабрь 07, 2018, 15:10:45 от xadd »

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8626 : Декабрь 07, 2018, 15:01:59 »
надо было дождаться от него ответа решения вопроса по Wind-е
А что с ней?

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8627 : Декабрь 07, 2018, 15:11:50 »
надо было дождаться от него ответа решения вопроса по Wind-е
А что с ней?
Там длинный список ...  Мелкософт идет своим путем ))) ... Но касаемо движка - то там каждый раз при старте генерится рандомный http-порт , который в linux-based фиксирован и равен 6878 ... соответственно в винде каждый раз при старте движка пишется номер потра в файл acestream.port , НО! Можно задать и "руцями" чтобы всегда был один и тот же ....

Так мы с Вами не закончили о "пиле" ... я парой-тройкой постов выше привел свои соображения по этому поводу и ? Где "лабораторные" изыскания ? 
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8628 : Декабрь 07, 2018, 15:15:15 »
Лист в VLC закачался, но каналы останавливается сразу после запуска. Что не так?
Так бывает ... Неведомо почему .... у меня, например, не бывает .... а так ... может "звезды" так сошлись "под виндовс" ... попробуй любой другой канал ...
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8629 : Декабрь 07, 2018, 15:16:36 »
const BIND_PORT = 8100;
const PUBLIC_PATH = "http://192.168.0.3:8100";
Зачем там , правда, порт в PUBLIC_PATH при наличии BIND_PORT ... но то автору виднее ....

Нужно для proxy bypass, чтобы сделать const PUBLIC_PATH = "http://cool.domain.name/"

Например, конфиг для nginx:

server {
    listen 80 cool.domain.name;
    listen [::]:80 cool.domain.name;

    access_log off;
    error_log /var/log/nginx/acey.error.log crit;

    location / {
        proxy_pass http://127.0.0.1:8100/;
    }
}
;D ;D ;D ща начнем обсуждать настройки frontend ... ибо прокся backend и тут Остапа понесет ))))
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 652
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8630 : Декабрь 07, 2018, 15:21:14 »

P.S. Прокси по умолчанию ищет acestream.port в директории прописанной в регистре для запуска acestream. Этот файл у меня там есть. Порт в файле указан, но прокси упорно не видит файл! Кто на Windows? Как запускается прокси?
Если речь о "вновьпредставившейся" , то руцями в acestream.conf твоей винды в твоем движке вносишь --http-port=6878 , рестартуешь движок ! И о! ЧУДО! Он теперь всегда стартует на  6878 и "новоявленная" работает ... Где там что берется видно тут - https://github.com/xelaok/acey/blob/master/src/consts/index.ts
const BIND_PORT = 8100;
const PUBLIC_PATH = "http://192.168.0.3:8100";
Зачем там , правда, порт в PUBLIC_PATH при наличии BIND_PORT ... но то автору виднее ....

p.s. Чет я поторопился , "поперед батьки (xadd) в пекло" ))) надо было дождаться от него ответа решения вопроса по Wind-е  ;D ... Но ему "некогда" ... пилу меряет ... или "острит" ... головоньку мою пилить будет ....
При старте всё равно ошибка:
acehttp.py           [LINE:370 ]# ERROR    [07.12 14:49:28] Couldn't detect port! acestream.port file doesn't exist?
AceStream запускаю так:
C:\Users\User\AppData\Roaming\ACEStream\engine\ace_engine.exe --live-cache-type memory --live-cache-size 524288 --http-port=6878 --cache-dir c:\Temp\AceCache --log-file C:\Temp\acestream.log --bind-all --access-token pass --live-buffer 25 --vod-buffer 10 --vod-drop-max-age 120
Проблемма с "ненахождением" файла тут (acehttp.py):
def detectPort():
    try:
        if not isRunning(AceStuff.ace):
            logger.error("Couldn't detect port! Ace Engine is not running?")
            clean_proc(); sys.exit(1)
    except AttributeError:
        logger.error("Ace Engine is not running!")
        clean_proc(); sys.exit(1)
    try: from _winreg import ConnectRegistry, OpenKey, QueryValueEx, HKEY_CURRENT_USER
    except: from winreg import ConnectRegistry, OpenKey, QueryValueEx, HKEY_CURRENT_USER
    reg = ConnectRegistry(None, HKEY_CURRENT_USER)
    try: key = OpenKey(reg, 'Software\AceStream')
    except:
        logger.error("Can't find AceStream!")
        clean_proc(); sys.exit(1)
    else:
        engine = QueryValueEx(key, 'EnginePath')
        AceStuff.acedir = os.path.dirname(engine[0])
        try:
            gevent.sleep(AceConfig.acestartuptimeout)
            AceConfig.ace['aceAPIport'] = open(AceStuff.acedir + '\\acestream.port', 'r').read()
            logger.info("Detected ace port: %s" % AceConfig.ace['aceAPIport'])
        except IOError:
            logger.error("Couldn't detect port! acestream.port file doesn't exist?")
            clean_proc(); sys.exit(1)
Убираем "AceStuff.acedir" из "AceConfig.ace['aceAPIport'] = open(AceStuff.acedir + '\\acestream.port', 'r').read()"
Меняем так:
"AceConfig.ace['aceAPIport'] = open('C:\\Users\\User\\AppData\\Roaming\\ACEStream\\engine\\acestream.port', 'r').read()"
и всё запускается.
"C:\Users\User\AppData\Roaming\ACEStream\engine\" так же прописан в "HKEY_CURRENT_USER\Software\AceStream" в переменной "EnginePath".
А точнее там путь и параметры запуска:
C:\Users\User\AppData\Roaming\ACEStream\engine\ace_engine.exe --live-cache-type memory --live-cache-size 524288 --http-port=6878 --cache-dir c:\Temp\AceCache --log-file C:\Temp\acestream.log --bind-all --access-token pass --live-buffer 25 --vod-buffer 10 --vod-drop-max-age 120

Я думаю, что acestream не воспринимает команды из строки запуска. По крайней мере, я запускаю с параметром "Live кэш в памяти", а это не срабатывает. Только переключая в GUI движка это можно настроить.
Это какая-то плавающая проблема, т.к. у других она не возникала или по крайней мере, у кого было, тот ещё небыл сегодня в нашей ветке форума.
« Последнее редактирование: Декабрь 07, 2018, 16:26:08 от Pljushevij »
LG 47LM660S/Samsung  UE46D6500 + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8631 : Декабрь 07, 2018, 15:34:13 »
Так мы с Вами не закончили о "пиле" ... я парой-тройкой постов выше привел свои соображения по этому поводу и ? Где "лабораторные" изыскания ?

"ровность" данных плеер - не интересует ... ему главное чтобы он получил длину будущего блока и сам блок

У меня эта "пила" иногда приходит поздно и плеер начинает ждать с буферизацией. На ровных данных такого чет не наблюдается.


Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8632 : Декабрь 07, 2018, 16:12:57 »
У меня эта "пила" иногда приходит поздно и плеер начинает ждать с буферизацией. На ровных данных такого чет не наблюдается.
Так и у меня на РОВНЫХ не наблюдается .... вопрос в том что ровные они НЕ всегда ... тут как движок "учудит" - так и будет ... Как в том кино - https://www.youtube.com/watch?v=I3lmu0r0GJA тока от НЕГО
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 652
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8633 : Декабрь 07, 2018, 16:14:41 »
Потыкал каналы - получил ошибку:



Прокси последняя + Windows 7 x64 + Python 2.7.14
Лог:
acehttp.py           [LINE:91  ]# INFO     [07.12 15:11:28] Accepted connection
from 192.168.1.5 path /torrenttv
acehttp.py           [LINE:92  ]# DEBUG    [07.12 15:11:28] Client headers: {'ho
st': '192.168.1.105:1977', 'user-agent': 'Dalvik/2.1.0 (Linux; U; Android 8.0.0;
 BLA-L29 Build/HUAWEIBLA-L29S)', 'connection': 'Keep-Alive', 'accept-encoding':
'gzip'}
torrenttv_plugin.py  [LINE:126 ]# DEBUG    [07.12 15:11:28] Exporting m3u playli
st
acehttp.py           [LINE:91  ]# INFO     [07.12 15:11:33] Accepted connection
from 192.168.1.5 path /torrenttv/channel/112 ╨г╨║╤А╨░╨╕╨╜╨░ HD.ts
acehttp.py           [LINE:92  ]# DEBUG    [07.12 15:11:33] Client headers: {'ho
st': '192.168.1.105:1977', 'accept-language': 'en_US', 'range': 'bytes=0-', 'acc
ept': '*/*', 'user-agent': 'Mozilla/5.0 (Linux; Android 8.0.0; HUAWEI BLA-L29 Bu
ild/HUAWEIBLA-L29S) IPTV/4.0.1'}
acehttp.py           [LINE:161 ]# DEBUG    [07.12 15:11:33] Create connection to
 AceEngine.....
aceclient.py         [LINE:66  ]# DEBUG    [07.12 15:11:33] Successfully connect
ed to AceStream on 127.0.0.1:53844
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:11:33] >>> HELLOBG version=
3
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< HELLOTS version=
3.1.32 version_code=3013200 key=3d75e8a410 http_port=6878 bmode=0
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:11:33] >>> READY key=n51LvQ
oTlJzNGaFxseRK-31c2714688b00a936ca4ed38790b848154c114ee
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< AUTH 0
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:11:33] >>> SETOPTIONS use_s
top_notifications=1
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:11:33] >>> LOADASYNC 83814
PID 12aadbffbf186bae6e1d213a6faccd87b5e9c5ba
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< STATUS main:load
ing
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< LOADRESP 83814 {
"status": 1, "files": [["112 ╨г╨║╤А╨░╨╕╨╜╨░ HD", 0]], "infohash": "8cfc6649530ea
b57fb7f22989b0b0ad09d1f90d6", "checksum": "0d55d35a11ab3ef1457acc3b8bbc6f85c002d
92e"}
acehttp.py           [LINE:196 ]# INFO     [07.12 15:11:33] Streaming "112 Украи
на HD" to 192.168.1.5 started
acehttp.py           [LINE:205 ]# DEBUG    [07.12 15:11:33] Sending HTTPAceProxy
 headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Con
tent-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< STATUS main:idle

aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:11:33] >>> START PID 12aadb
ffbf186bae6e1d213a6faccd87b5e9c5ba 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:33] <<< STATUS main:star
ting
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:34] <<< STATUS main:preb
uf;0;0;0;0;409;0;0;3;0;720896;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:34] <<< START http://127
.0.0.1:6878/content/8cfc6649530eab57fb7f22989b0b0ad09d1f90d6/0.461860402176 stre
am=1
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:34] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:35] <<< STATUS main:dl;0
;0;4593;0;0;3;0;13107200;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:35] <<< EVENT livepos la
st=1544188294 live_first=1544186494 pos=1544188289 first_ts=1544186494 last_ts=1
544188294 is_live=1 live_last=1544188294 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:36] <<< STATUS main:dl;0
;0;3750;0;0;3;0;14680064;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:36] <<< EVENT livepos la
st=1544188295 live_first=1544186495 pos=1544188295 first_ts=1544186495 last_ts=1
544188295 is_live=1 live_last=1544188295 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:37] <<< STATUS main:dl;0
;0;3163;0;0;3;0;15728640;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:37] <<< EVENT livepos la
st=1544188296 live_first=1544186496 pos=1544188296 first_ts=1544186496 last_ts=1
544188296 is_live=1 live_last=1544188296 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:38] <<< STATUS main:dl;0
;0;2781;0;0;3;0;16777216;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:38] <<< EVENT livepos la
st=1544188297 live_first=1544186497 pos=1544188297 first_ts=1544186497 last_ts=1
544188297 is_live=1 live_last=1544188297 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:39] <<< STATUS main:dl;0
;0;2514;0;0;8;0;17825792;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:39] <<< EVENT livepos la
st=1544188298 live_first=1544186498 pos=1544188297 first_ts=1544186498 last_ts=1
544188298 is_live=1 live_last=1544188298 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:40] <<< STATUS main:dl;0
;0;2317;0;1;8;0;18874368;0;16384
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:40] <<< EVENT livepos la
st=1544188299 live_first=1544186499 pos=1544188297 first_ts=1544186499 last_ts=1
544188299 is_live=1 live_last=1544188299 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:41] <<< PAUSE
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:41] <<< STATE 3
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:41] <<< STATUS main:buf;
4;0;0;0;2166;0;3;9;0;19922944;0;49152
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:41] <<< EVENT livepos la
st=1544188300 live_first=1544186500 pos=1544188297 first_ts=1544186500 last_ts=1
544188300 is_live=1 live_last=1544188300 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:42] <<< STATUS main:buf;
4;0;0;0;2044;0;3;9;0;20971520;0;49152
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:42] <<< EVENT livepos la
st=1544188301 live_first=1544186501 pos=1544188297 first_ts=1544186501 last_ts=1
544188301 is_live=1 live_last=1544188301 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:43] <<< STATUS main:buf;
19;0;0;0;1946;0;6;9;0;22020096;0;98304
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:43] <<< EVENT livepos la
st=1544188302 live_first=1544186502 pos=1544188297 first_ts=1544186502 last_ts=1
544188302 is_live=1 live_last=1544188302 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:44] <<< STATUS main:buf;
19;0;0;0;1865;0;8;9;0;23068672;0;131072
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:11:44] <<< EVENT livepos la
st=1544188303 live_first=1544186503 pos=1544188297 first_ts=1544186503 last_ts=1
544188303 is_live=1 live_last=1544188303 buffer_pieces=15
aceclient.py         [LINE:195 ]# ERROR    [07.12 15:12:25] AceException:EOFErro
r('telnet connection closed',)
acehttp.py           [LINE:75  ]# ERROR    [07.12 15:12:30] BrodcastStreamer:Chu
nkedEncodingError(ProtocolError("Connection broken: error(10054, '')", error(100
54, '')),)
acehttp.py           [LINE:220 ]# INFO     [07.12 15:12:30] Streaming "112 Украи
на HD" to 192.168.1.5 finished
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:12:30] >>> STOP
acehttp.py           [LINE:91  ]# INFO     [07.12 15:12:30] Accepted connection
from 192.168.1.5 path /torrenttv/channel/112 ╨г╨║╤А╨░╨╕╨╜╨░ HD.ts
acehttp.py           [LINE:92  ]# DEBUG    [07.12 15:12:30] Client headers: {'ho
st': '192.168.1.105:1977', 'accept-language': 'en_US', 'range': 'bytes=0-', 'acc
ept': '*/*', 'user-agent': 'Mozilla/5.0 (Linux; Android 8.0.0; HUAWEI BLA-L29 Bu
ild/HUAWEIBLA-L29S) IPTV/4.0.1'}
acehttp.py           [LINE:161 ]# DEBUG    [07.12 15:12:30] Create connection to
 AceEngine.....
acehttp.py           [LINE:75  ]# ERROR    [07.12 15:12:31] AceException('The ar
e no alive AceStream Engines found!',)
acehttp.py           [LINE:91  ]# INFO     [07.12 15:12:31] Accepted connection
from 192.168.1.5 path /torrenttv/channel/112 ╨г╨║╤А╨░╨╕╨╜╨░ HD.ts
acehttp.py           [LINE:92  ]# DEBUG    [07.12 15:12:31] Client headers: {'ic
y-metadata': '1', 'host': '192.168.1.105:1977', 'user-agent': 'Mozilla/5.0 (Linu
x; Android 8.0.0; HUAWEI BLA-L29 Build/HUAWEIBLA-L29S) IPTV/4.0.1'}
acehttp.py           [LINE:161 ]# DEBUG    [07.12 15:12:31] Create connection to
 AceEngine.....
acehttp.py           [LINE:75  ]# ERROR    [07.12 15:12:32] AceException('The ar
e no alive AceStream Engines found!',)
acehttp.py           [LINE:224 ]# DEBUG    [07.12 15:12:40] Broadcast "112 Украи
на HD" stoped. Last client 192.168.1.5 disconnected

AceStream "упал"...
P.S. Live cache был в оперативке. Попробую Live на диск...

При этом всём, трансляции идут с непостоянным замиранием. Не постоянно, но бывает. Не зависимо, где Live Cache. На Linux такого не наблюдается.
« Последнее редактирование: Декабрь 07, 2018, 16:27:51 от Pljushevij »
LG 47LM660S/Samsung  UE46D6500 + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)

marveltm

  • Sr. Member
  • ****
  • Сообщений: 270
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8634 : Декабрь 07, 2018, 16:48:42 »
Не уверен что Вы все правильно делали  ;)


build mode: production
Hash: c30c9ed618670ec1d96a
Version: webpack 4.26.1
Time: 9025ms
Built at: 2018-12-07 14:46:30
   Asset      Size  Chunks             Chunk Names
index.js  36.3 KiB       0  [emitted]  index
Entrypoint index = index.js
 [0] ./src/index.ts 1.94 KiB {0} [built]
 [1] external "hapi" 42 bytes {0} [built]
 [2] ./src/consts/index.ts 443 bytes {0} [built]
 [3] ./src/consts/selectedChannels.ts 2.4 KiB {0} [built]
 [4] ./src/services/RejectedCids.ts 708 bytes {0} [built]
 [5] ./src/libs/consts/index.ts 163 bytes {0} [built]
 [6] ./src/services/RejectedCidsCleaner.ts 535 bytes {0} [built]
 [7] ./src/services/ChannelsRepository.ts 1.8 KiB {0} [built]
 [8] ./src/services/ChannelsLoader.ts 846 bytes {0} [built]
 [9] ./src/utils/loadTtvChannels.ts 625 bytes {0} [built]
[11] external "node-fetch" 42 bytes {0} [built]
[18] ./src/services/StreamPool.ts 3.18 KiB {0} [built]
[19] external "stream" 42 bytes {0} [built]
[21] ./src/utils/buildFullPlaylist.ts 352 bytes {0} [built]
[25] ./src/utils/buildSelectedPlaylist.ts 471 bytes {0} [built]
    + 11 hidden modules
test@:/opt/acey-master$ node .
Load TTV channels...
Load TTV channels success (0 items).
ChannelsLoader started.

тоже не получилось с той ссылкой (  upd вот я болван ))) скопипастил же твою ))) со своей все работает )
« Последнее редактирование: Декабрь 07, 2018, 16:53:03 от marveltm »

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8635 : Декабрь 07, 2018, 16:52:13 »
тоже не получилось с той ссылкой (
С какой той .. ой мама ! Все работает ... разбирайтесь ... прикольный "каркас" для дальнейшего развития ... есть ради чего "грызнуть" доку по JS  ;D
« Последнее редактирование: Декабрь 07, 2018, 17:16:46 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

alex23

  • Full Member
  • ***
  • Сообщений: 231
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8636 : Декабрь 07, 2018, 17:48:08 »
тоже не получилось с той ссылкой

c обоими ссылками работает, что с помойки(http://91.92.66.82/trash/ttv-list/as.all.player.m3u)
Load TTV channels...
Load TTV channels success (1633 items).
что с кабинета
Load TTV channels...
Load TTV channels success (1098 items).

и таки да, перенести в отдельную тему/ветку не помешало бы, для порядку понимаешь...
« Последнее редактирование: Декабрь 07, 2018, 17:50:41 от alex23 »
servers:(vps)Xeon E5-2620 v4,(local)Intel n3150,(local)RPi3 B+> AceStream v3.1.6-v3.1.33 > HTTPAceProxy > client : apple tv 4k > Cloud Stream IPTV Player
alpine based docker image AceStream + HTTPAceProxy

xadd

  • Newbie
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8637 : Декабрь 07, 2018, 18:49:39 »
Запилил новую версию, должна работать стабильнее.
В принципе мне ее уже должно хватать вместо noxbit'a  :D
« Последнее редактирование: Декабрь 07, 2018, 18:51:32 от xadd »

imusorka

  • Newbie
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8638 : Декабрь 07, 2018, 19:39:16 »
Лист в VLC закачался, но каналы останавливается сразу после запуска. Что не так?
Так бывает ... Неведомо почему .... у меня, например, не бывает .... а так ... может "звезды" так сошлись "под виндовс" ... попробуй любой другой канал ...
Так с любым каналом, что я пробую. Логи что-то проясняют?

acehttp.py           [LINE:434 ]# INFO     [07.12 15:42:11] Ace Stream HTTP Proxy server on Python 2.7.14 starting .....
acehttp.py           [LINE:435 ]# DEBUG    [07.12 15:42:11] Using: gevent 1.3.7, psutil 5.4.8
acehttp.py           [LINE:446 ]# DEBUG    [07.12 15:42:11] Ace Stream HTTP Proxy server IP: 192.168.0.4 autodetected
acehttp.py           [LINE:477 ]# INFO     [07.12 15:42:11] Local AceStream engine found with pid 8268
acehttp.py           [LINE:345 ]# INFO     [07.12 15:42:26] Detected ace port: 56300
acehttp.py           [LINE:502 ]# INFO     [07.12 15:42:26] Load Ace Stream HTTP Proxy plugins .....
acehttp.py           [LINE:510 ]# DEBUG    [07.12 15:42:27] Plugin loaded: Allfon
acehttp.py           [LINE:510 ]# DEBUG    [07.12 15:42:27] Plugin loaded: P2pproxy
acehttp.py           [LINE:510 ]# DEBUG    [07.12 15:42:27] Plugin loaded: Stat
acehttp.py           [LINE:510 ]# DEBUG    [07.12 15:42:27] Plugin loaded: Torrentfilms
acehttp.py           [LINE:510 ]# DEBUG    [07.12 15:42:27] Plugin loaded: Torrenttelik
acehttp.py           [LINE:510 ]# DEBUG    [07.12 15:42:27] Plugin loaded: Torrenttv
acehttp.py           [LINE:516 ]# INFO     [07.12 15:42:27] Server started at 192.168.0.4:8081 Use <Ctrl-C> to stop
acehttp.py           [LINE:74  ]# INFO     [07.12 15:42:45] Accepted connection from 192.168.0.4 path /torrenttv
acehttp.py           [LINE:75  ]# DEBUG    [07.12 15:42:45] Client headers: {'host': '192.168.0.4:8081', 'accept-language': 'en_GB', 'range': 'bytes=0-', 'accept': '*/*', 'user-agent': 'VLC/3.0.4 LibVLC/3.0.4'}
torrenttv_plugin.py  [LINE:64  ]# INFO     [07.12 15:42:47] TTV playlist http://hmxuku36whbypzxi.onion/trash/ttv-list/ttv.all.player.m3u downloaded
torrenttv_plugin.py  [LINE:83  ]# DEBUG    [07.12 15:42:47] Requested m3u playlist generated
torrenttv_plugin.py  [LINE:126 ]# DEBUG    [07.12 15:42:47] Exporting m3u playlist
acehttp.py           [LINE:74  ]# INFO     [07.12 15:42:48] Accepted connection from 192.168.0.4 path /torrenttv/channel/ACS NETWORK TV.ts
acehttp.py           [LINE:75  ]# DEBUG    [07.12 15:42:48] Client headers: {'host': '192.168.0.4:8081', 'accept-language': 'en_GB', 'range': 'bytes=0-', 'accept': '*/*', 'user-agent': 'VLC/3.0.4 LibVLC/3.0.4'}
acehttp.py           [LINE:139 ]# DEBUG    [07.12 15:42:48] Create connection to AceEngine.....
aceclient.py         [LINE:66  ]# DEBUG    [07.12 15:42:48] Successfully connected to AceStream on 127.0.0.1:56300
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:42:48] >>> HELLOBG version=3
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< HELLOTS version=3.1.32 version_code=3013200 key=824f0274cc http_port=6878 bmode=0
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:42:48] >>> READY key=n51LvQoTlJzNGaFxseRK-7ddfeb6cb0600b3fa31bc8eaa2381b5ede9a8635
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< AUTH 0
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:42:48] >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:42:48] >>> LOADASYNC 57932 PID 67160156099227a4d434ed4c2aa8bdbf786b535f
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< STATUS main:loading
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< LOADRESP 57932 {"status": 1, "files": [["ACS NETWORK TV", 0]], "infohash": "22093824573d8fdebdb3f726cb71c30a36449729", "checksum": "32c718046f0568de0ccb565cdbcf8f7d3506547a"}
acehttp.py           [LINE:174 ]# INFO     [07.12 15:42:48] Streaming "ACS NETWORK TV" to 192.168.0.4 started
acehttp.py           [LINE:183 ]# DEBUG    [07.12 15:42:48] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none'}
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< STATUS main:idle
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:42:48] >>> START PID 67160156099227a4d434ed4c2aa8bdbf786b535f 0 output_format=http
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< STATE 1
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:48] <<< STATUS main:starting
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:49] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:50] <<< STATUS main:prebuf;0;0;0;0;59;0;0;1;0;147456;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:51] <<< START http://127.0.0.1:6878/content/22093824573d8fdebdb3f726cb71c30a36449729/0.758969096284 stream=1
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:51] <<< STATE 2
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:51] <<< STATUS main:dl;0;0;445;0;0;2;0;1572864;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:51] <<< EVENT livepos last=1544190169 live_first=1544188369 pos=1544190158 first_ts=1544188369 last_ts=1544190169 is_live=1 live_last=1544190169 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:52] <<< STATUS main:dl;0;0;689;0;0;2;0;3145728;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:52] <<< EVENT livepos last=1544190170 live_first=1544188370 pos=1544190169 first_ts=1544188370 last_ts=1544190170 is_live=1 live_last=1544190170 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:53] <<< STATUS main:dl;0;0;562;0;0;1;0;3145728;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:53] <<< EVENT livepos last=1544190170 live_first=1544188370 pos=1544190170 first_ts=1544188370 last_ts=1544190170 is_live=1 live_last=1544190170 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:54] <<< STATUS main:dl;0;0;514;0;0;1;0;3407872;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:54] <<< EVENT livepos last=1544190172 live_first=1544188372 pos=1544190172 first_ts=1544188372 last_ts=1544190172 is_live=1 live_last=1544190172 buffer_pieces=15
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:55] <<< STATUS main:dl;0;0;445;0;0;1;0;3407872;0;0
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:55] <<< EVENT livepos last=1544190172 live_first=1544188372 pos=1544190172 first_ts=1544188372 last_ts=1544190172 is_live=1 live_last=1544190172 buffer_pieces=15
acehttp.py           [LINE:314 ]# WARNING  [07.12 15:42:56] Client 192.168.0.4 does not read data until 5.0 seconds
acehttp.py           [LINE:198 ]# INFO     [07.12 15:42:56] Streaming "ACS NETWORK TV" to 192.168.0.4 finished
aceclient.py         [LINE:92  ]# DEBUG    [07.12 15:42:56] >>> STOP
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:56] <<< STATE 0
acehttp.py           [LINE:202 ]# DEBUG    [07.12 15:42:56] Broadcast "ACS NETWORK TV" stoped. Last client 192.168.0.4 disconnected
aceclient.py         [LINE:199 ]# DEBUG    [07.12 15:42:56] <<< STATUS main:idle

2018-12-07 15:41:39,005|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:62194
2018-12-07 15:41:39,006|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2018-12-07 15:41:39,006|MainThread|acestream.LM|listen on 8621
2018-12-07 15:41:39,140|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2018-12-07 15:41:39,144|MainThread|acestream.VideoServer|start: addr= port=6879 allow_remote=1 allow_intranet=1
2018-12-07 15:41:40,651|MainThread|acestream.lang|setting up languages: default=en_EN.lang system=en_GB
2018-12-07 15:41:40,671|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:65076
2018-12-07 15:41:40,765|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=56300
2018-12-07 15:41:40,766|Instance2InstanceThread-35|acestream.APIServer|run: ready to receive remote commands on 56300
2018-12-07 15:42:48,190|Instance2InstanceThread-35|acestream.coreapp|external_connection_made: ip=127.0.0.1 port=56338 myip=127.0.0.1 myport=56300 connections=1
2018-12-07 15:42:48,190|BGTaskQueueThread-1|acestream.coreapp|got command: HELLOBG version=3
2018-12-07 15:42:48,190|BGTaskQueueThread-1|acestream.BGInstanceConnection|send HELLOTS version=3.1.32 version_code=3013200 key=824f0274cc http_port=6878 bmode=0

2018-12-07 15:42:48,933|BGTaskQueueThread-1|acestream.coreapp|got command: READY key=n51LvQoTlJzNGaFxseRK-7ddfeb6cb0600b3fa31bc8eaa2381b5ede9a8635
2018-12-07 15:42:48,934|BGTaskQueueThread-1|acestream.BGInstanceConnection|send AUTH 0
2018-12-07 15:42:48,936|BGTaskQueueThread-1|acestream.coreapp|got command: SETOPTIONS use_stop_notifications=1
2018-12-07 15:42:48,936|BGTaskQueueThread-1|acestream.coreapp|got command: LOADASYNC 57932 PID 67160156099227a4d434ed4c2aa8bdbf786b535f
2018-12-07 15:42:48,944|BGTaskQueueThread-1|acestream.BGInstanceConnection|send_load_response: request_id=57932 response={"status": 1, "files": [["ACS%20NETWORK%20TV", 0]], "infohash": "22093824573d8fdebdb3f726cb71c30a36449729", "checksum": "32c718046f0568de0ccb565cdbcf8f7d3506547a"}
2018-12-07 15:42:48,951|BGTaskQueueThread-1|acestream.coreapp|got command: START PID 67160156099227a4d434ed4c2aa8bdbf786b535f 0 output_format=http
2018-12-07 15:42:48,957|BGTaskQueueThread-1|acestream.BGInstanceConnection|send STATE 1
2018-12-07 15:42:48,959|BGTaskQueueThread-1|acestream.coreapp|start_download_wrapper: dlfile=ACS NETWORK TV fileindex=0
2018-12-07 15:42:48,959|BGTaskQueueThread-1|acestream.coreapp|start_download_wrapper: starting new download
2018-12-07 15:42:49,128|BGTaskQueueThread-1|acestream.coreapp|start_download: starting new download: infohash=22093824573d8fdebdb3f726cb71c30a36449729 tftype=bt provider=None(None) initialdlstatus=None output_format=default pausable=None transcode=(audio=False mp3=False ac3=False)
2018-12-07 15:42:49,608|BGTaskQueueThread-1|acestream.coreapp|set_allow_sleep_mode: allow=0
2018-12-07 15:42:51,305|Timer-Thread-63|acestream.BGInstanceConnection|start_playback: telling plugin to start playback: use_new_api=0 is_ad=0 is_interruptable_ad=0 is_live=1 url=http://127.0.0.1:6878/content/22093824573d8fdebdb3f726cb71c30a36449729/0.758969096284 click_url=None skip_offset=None volume=None no_ad_text=None ad_info_text=None media_params=None length=None bitrate=215512 file_index=0 allow_multiple_threads=0
2018-12-07 15:42:51,305|Timer-Thread-63|acestream.BGInstanceConnection|start_playback: send cmd START http://127.0.0.1:6878/content/22093824573d8fdebdb3f726cb71c30a36449729/0.758969096284 stream=1
2018-12-07 15:42:51,306|Timer-Thread-63|acestream.BGInstanceConnection|send STATE 2
2018-12-07 15:42:56,348|BGTaskQueueThread-1|acestream.coreapp|got command: STOP
2018-12-07 15:42:56,348|BGTaskQueueThread-1|acestream.BGInstanceConnection|send STATE 0
2018-12-07 15:42:56,348|BGTaskQueueThread-1|acestream.BGInstanceConnection|cleanup_playback
2018-12-07 15:44:01,365|BGTaskQueueThread-1|acestream.coreapp|got command: SHUTDOWN
2018-12-07 15:44:01,367|BGTaskQueueThread-1|acestream.BGInstanceConnection|send STATE 0
2018-12-07 15:44:01,367|BGTaskQueueThread-1|acestream.BGInstanceConnection|shutdown: shutdownplugin=1
2018-12-07 15:44:01,367|BGTaskQueueThread-1|acestream.BGInstanceConnection|cleanup_playback
2018-12-07 15:44:01,367|BGTaskQueueThread-1|acestream.coreapp|connection_lost: ip=127.0.0.1 port=56338
2018-12-07 15:44:01,368|Timer-Thread-72|acestream.BGInstanceConnection|shutdown: shutdownplugin=1

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1889
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8639 : Декабрь 07, 2018, 20:22:35 »
Запилил новую версию, должна работать стабильнее.
В принципе мне ее уже должно хватать вместо noxbit'a  :D
а пауза  ;) на каком-либо клиенте из одновременно смотрящих одно и то же , а "шаблон-маска" формирования плейлиста ? Ибо у клиентов есть свои "выкрутасы" .... более-менее "тонкая" настройка - далеко не лишняя
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC