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

AlekSK

  • Full Member
  • ***
  • Сообщений: 207
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7320 : Август 12, 2018, 12:21:56 »
Краткая инструкция:
По адресу http://192.168.X.X:8000/archive/dates.m3u как и раньше генерируется m3u плейлист со ссылками вида http://192.168.X.X:8000/archive/playlist.m3u/?date=XX-XX-XXXX

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1622
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7321 : Август 12, 2018, 12:52:54 »
В плагине allfon_plugin.py не совсем правильная регулярка для парсинга плейлиста - не берётся последний канал ("Ю"). Я исправил на
pattern = re.compile(r'#EXTINF:0,(?P<name>.+)\n#EXTVLCOPT:.+\n#EXTVLCOPT:.+\n(?P<url>.+)\n')Ещё прикрутил костыли в p2pproxy_plugin.py для выдачи xml плейлиста архива для OTTPlayer. Там правда не через PlaylistGenerator, а непосредственно в самом p2pproxy_plugin.py генрация идёт (для  /archive/dates и /archive/playlist). В общем - костыль. Если кому надо - могу выложить.
Если для универсальности (win/linux) и чтоб  "Ю" то лучше так
pattern = re.compile(r',(?P<name>.+)[\r\n].+[\r\n].+[\r\n](?P<url>[^\r\n]+)?')
А xml шаблолны для OTTPlayer в playlist.py уже есть (глянь в самом конце) ... так что можно и через PlaylistGenerator.py + в плагине добавить обработку ?type=xml ... там делов на полчаса-час ... И тогда будет "по желанию пациента" ... в m3u или xml ..... Ибо в предложенном Вами варианте будет только xml ;)
« Последнее редактирование: Август 12, 2018, 13:03:21 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

AlekSK

  • Full Member
  • ***
  • Сообщений: 207
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7322 : Август 12, 2018, 13:00:10 »
На сайте плейлист без \r. Хотя они потом могут и поменять.
Шаблон есть, но чтоб не цеплять другие модули решил так. Чисто под себя сделал.
« Последнее редактирование: Август 12, 2018, 13:02:33 от AlekSK »

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1622
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7323 : Август 12, 2018, 13:05:53 »
На сайте плейлист без \r. Хотя они потом могут и поменять.
Шаблон есть, но чтоб не цеплять другие модули решил так. Чисто под себя сделал.
Не только ... они "завтра" могут сделать вот так
pattern = re.compile(r'#EXTINF:0 ,(.....)
или
pattern = re.compile(r'#EXTINF:-1,(....)
;)
p.s. Жирный "+" тебе за то что нашел "дырочку" в regexp ))) Изменения на гите ....
« Последнее редактирование: Август 12, 2018, 13:14:11 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Серый2

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7324 : Август 12, 2018, 20:24:37 »
раз пошла такая пьянка)))
в torrenttv_plugin.py категорически не хватает строчки (138)
connection.send_header('Access-Control-Allow-Origin', '*')без нее у меня не отдается/принимается плейлист на телике.
что характерно, в p2pproxy_plugin.py такая строчка есть и все хорошо.
если не трудно - внесите на git.

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1622
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7325 : Август 12, 2018, 21:25:55 »
раз пошла такая пьянка)))
в torrenttv_plugin.py категорически не хватает строчки (138)
connection.send_header('Access-Control-Allow-Origin', '*')без нее у меня не отдается/принимается плейлист на телике.
что характерно, в p2pproxy_plugin.py такая строчка есть и все хорошо.
если не трудно - внесите на git.
Обновите с гита ... и сообщите нам о результатах ;) там не в 'Access-Control-Allow-Origin' было дело ...
В общем подогнал под "одну гребенку" ибо книга пишет что
For non-HLS applications, no media types were standardized or registered with the IANA, but a number of media types
are nonetheless associated with the historical and ongoing use of the M3U and M3U8 formats for general playlists:

application/mpegurl
application/x-mpegurl
audio/mpegurl
audio/x-mpegurl
Соответсвенно теперь прокся отдает плейлист во всех плагинах как -  application/x-mpegurl
« Последнее редактирование: Август 12, 2018, 23:48:44 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Серый2

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7326 : Август 13, 2018, 00:17:11 »
раз пошла такая пьянка)))
в torrenttv_plugin.py категорически не хватает строчки (138)
connection.send_header('Access-Control-Allow-Origin', '*')без нее у меня не отдается/принимается плейлист на телике.
что характерно, в p2pproxy_plugin.py такая строчка есть и все хорошо.
если не трудно - внесите на git.
Я извиняюсь ... но ШАМАНОВ нема ... на каком телике ? В каком виджете ? У меня все везде гуд .....

та ничо, ничо. я так и знал что все везде гуд  ))
шаманить особо не надо, все ж на поверхности.
что-бы не засорять, поясню коротенечко.
есть телики в наших селеньях, которые не  умеют работать с локальными ip адресами, такие как: старые Philips, DEXP, Hisense.
у меня таки один из них - флагман 2012 фил 9707. изобрАженье супер, софт - отстой.
эта китайская поделка не умеет из браузера даже морду роутера показать, а на чужие сайты ходить - это мы запросто.
что-бы как-то с этим жить, приходится извращаться.
ну не стал я ломать привычную локалку )
фил 192.168.1.44 OttPlayer, SS IPTV
роутер 192.168.1.1 lighttpd (для примера)
комп 192.168.1.55 прокся и движок

на роутере завернул исходящие в локалке
100.0.0.1  =>  192.168.1.1
100.0.0.3  =>  192.168.1.55

общаемся 192.168.1.44  =>  100.0.0.3:8000/channels....   -  все гуд

теперь общаемся 192.168.1.44  =>  100.0.0.1 покуда кросс-доменный запрос - отлуп
в lighttpd прописываем setenv.add-response-header = ( "Access-Control-Allow-Origin" => "*" ) -  все гуд

общаемся 192.168.1.44  =>  100.0.0.3:8000/torrenttv....  - отлуп
в torrenttv_plugin.py вставляем connection.send_header('Access-Control-Allow-Origin', '*')   -  все гуд

таки важно произвести настройку сервера в соответствии с технологией CORS

думаю, это поможет обладателям китайских теликов, типа моего

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1622
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7327 : Август 13, 2018, 00:20:32 »
А как обстоят дела с просмотром через /allfon ? Тоже "дудки" без CORS ?? Чтоб сразу везде впихнуть ... И это делать просто 'Access-Control-Allow-Origin : *' или "лепить" что-то типа
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: Content-Type, Content-length
И прочие кросс-доменные "извращения"

p.s. Осьо я уверен на 99,99% что простые и счастливые обладатели доисторических но КАЧЕСТВЕНЫХ (Pioneer, Philips, Panasonic и т.д.) теликов НЕ в состоянии поднять lighttpd, прописать правила маршрутизации ..... запустить телик в отдельной подсети ))) А самое главное "допереть" до того что их телик по "локалке не гуляет" ;D
« Последнее редактирование: Август 13, 2018, 00:33:21 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Серый2

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7328 : Август 13, 2018, 00:45:38 »
аллфоном не пользуюсь.
думаю будет достаточно Access-Control-Allow-Origin

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1622
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7329 : Август 13, 2018, 00:56:06 »
аллфоном не пользуюсь.
думаю будет достаточно Access-Control-Allow-Origin
ДРУГИЕ-ТО пользуются .... проверь плиз ... добавлять - так везде ... А то вдруг завтра какой-то счастливый обладатель  DEXP, Hisense и т.д. воспользуется  ;D ... так мы лучше заранее "впихнем" .... чтоб потом меньше "догадываться" от чего у него /allfon или /torrent-telik не работает
« Последнее редактирование: Август 13, 2018, 01:10:51 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Серый2

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7330 : Август 13, 2018, 01:06:52 »
не робит
надо таки connection.send_header('Access-Control-Allow-Origin', '*')

вот теперь фсё
так и оставим
« Последнее редактирование: Август 13, 2018, 01:10:38 от Серый2 »

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1622
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7331 : Август 13, 2018, 01:11:02 »
Изменения на git-е .... только проверь плиз все плагины со своим теликом ... он у тебя таки "специфический"
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

nerv696

  • Newbie
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7332 : Август 17, 2018, 17:34:33 »
Всем добрый вечер. Кто пользуется Kodi 17? Можете подсказать почему он частенько рвет связь с AceProxy? Причем проблема именно в Kodi, так как если смотреть на VLC то все норм.

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 574
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7333 : Август 17, 2018, 19:35:45 »
В последней версии с GitHub "Wrong acekey?" замучил...
LG 47LM660S + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)

nikodessa

  • Full Member
  • ***
  • Сообщений: 124
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #7334 : Август 17, 2018, 19:53:25 »
В последней версии с GitHub "Wrong acekey?" замучил...
поддерживаю... нет сил, постоянно перезапуск ток помогает...