Автор Тема: Custom IPTV Archive Maker Pro  (Прочитано 2975 раз)

tigranbadalyan и 11 Гостей просматривают эту тему.

tigranbadalyan

  • Пользователь
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 114
  • Сообщений: 50
  • Респект: +15/-0
Custom IPTV Archive Maker Pro
« Ответ #60 : 26 Май 2026, 13:16:27 »
ИИ Решил проблему таким образом, можешь проверить ?

Да — теперь T() сначала вызывает _(), который считывает файлы .mo. Но _() вызывается во время инициализации экрана с более чем 800 каналами, что вызывает зависание в «Тестовом провайдере» / Браузере каналов.
Таким образом, мы возвращаемся к той же проблеме — делегирование T() функции _() снова вызовет зависание.
Реальное решение: _() должен быть быстрым. Зависание было вызвано системным резервным вариантом gettext(). Наш __init__.py уже считывает .mo
в словарь при запуске — поэтому _() — это просто поиск в словаре, без файлового ввода-вывода.

Вопрос: есть ли в __init__.py этого мода такой же медленный резервный вариант gettext()?

Заглянув в файл __init__.py мода, мы читаем:
def _(txt):
    if not txt:
        return txt
    return _cache.get(txt, txt)  # ← just dict lookup, NO gettext() fallback

Нет резервного вызова gettext()! Это уже быстрая версия. Поэтому делегирование T() функции _() НЕ должно вызывать зависание — потому что _() — это просто _cache.get(txt, txt), один поиск по словарю.
Зависание, которое мы наблюдали ранее, было в более старой версии мода, где в качестве резервного вызова использовался gettext(txt). В новой версии мода этого нет. Поэтому наше исправление должно работать без зависаний.
« Последнее редактирование: 26 Май 2026, 13:25:59 от tigranbadalyan »

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #61 : 26 Май 2026, 14:12:34 »
функция "Тест Провайдера" - выбор букетов, у меня не работает, все фризит.
Можешь проверить
ttv в чем была проблема с ним ?
Хорошо, проверю. Я её вообще никогда не нажимал...
Он не работал напрямую, только через custom и первоначально были не те параметры заданы для идентификации провайдера.
TVTEAM теперь тоже работает напрямую.
Вы можете использовать свою версию с _lang но для других языков (если это нужно, конечно) он будет увеличиваться кратно и в результате тормозить плагин.

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #62 : 26 Май 2026, 14:23:59 »
Вот при нажатии Тест провайдера в логе:
[2026-05-26 14:17:22] [TestProvider] 1USD: M3U=True(2232) XMLTV=True(ch=3670 ev=606856) matched=1990 unmatched=242

Никаких фризов, зависаний нет.
А что должно происходить при нажатии этой кнопки?
Да, и локализация как может быть связана с этим не совсем понятно - только если какая ошибка в коде.
Это я про старую версию мода.
Новую не проверял еще.

tigranbadalyan

  • Пользователь
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 114
  • Сообщений: 50
  • Респект: +15/-0
Custom IPTV Archive Maker Pro
« Ответ #63 : 26 Май 2026, 15:29:22 »
А что должно происходить при нажатии этой кнопки?
Открывает окно для выбора букетов и каналов, можно отключить не нужные и потом создавать плейлист.
в моде не открывал, фризил все, в fixed открывает уже. на верху описал проблема в чем была.
« Последнее редактирование: 26 Май 2026, 15:31:40 от tigranbadalyan »

tigranbadalyan

  • Пользователь
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 114
  • Сообщений: 50
  • Респект: +15/-0
Custom IPTV Archive Maker Pro
« Ответ #64 : 26 Май 2026, 15:29:46 »
вот этот

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #65 : 26 Май 2026, 20:28:18 »
Поправил, теперь понял какой экран должен быть...
В файлах присутствовали символы _ которые коррелировали с локализацией.
Заодно чуть подправлен __init__ чтобы не было проблем, если какого-то файла локализации нет.
Например, в ресивере выставлен французский, а файла .mo нет - вернется на английский.
Если какие артифакты обнаружатся - сообщите, посмотрю, когда есть время...
« Последнее редактирование: 26 Май 2026, 20:38:31 от sunriser »

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #66 : 27 Май 2026, 10:32:54 »
Теперь увидел в OpenATV меню настройки плагина.
Может, в OpenPli сломалось... нужно проверить, у меня нет OpenPli.

hecha71

  • Эксперт
  • постоялец
  • ****
  • Спасибо
  • -> Вы поблагодарили: 343
  • -> Вас поблагодарили: 316
  • Сообщений: 107
  • Респект: +59/-0
Custom IPTV Archive Maker Pro
« Ответ #67 : 27 Май 2026, 12:27:08 »
Может, в OpenPli сломалось... нужно проверить, у меня нет OpenPli.
Да всё нормуль на пли,викс..
на атв тоже норм
« Последнее редактирование: 27 Май 2026, 12:58:53 от hecha71 »
Ни каких "мыльниц", ресиверы только на Enigma2

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #68 : 27 Май 2026, 13:04:03 »
Есть еще выход из проигрывания архива сразу к каналу, с которого зашли, а не в список архивов - ну, это если кому так нравится.
Мне так нравится больше...

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #69 : 27 Май 2026, 20:07:12 »
В плагине прописаны провайдеры из "старого" плагина, у которых сейчас многое уже по другому.
Поэтому они могут работать по принципу "custom", но нормально и эффективнее, если они работают напрямую.
То есть - запустил плагин, появился список архивов и запускай любой.
Перегенерация архивов - это уже другое дело, затратное и не быстрое.
Это реализовано и работает, но первоначально должно работать напрямую.
Если уж невозможно, то генерация.
Поэтому, если есть пожелания по провайдерам, которые не работают напрямую - сообщите.

tigranbadalyan

  • Пользователь
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 114
  • Сообщений: 50
  • Респект: +15/-0
Custom IPTV Archive Maker Pro
« Ответ #70 : 27 Май 2026, 21:53:55 »
Поэтому, если есть пожелания по провайдерам, которые не работают напрямую - сообщите.
Там многие провайдеры не работают на прямую, знаю что cbilling и tvteam работают, ilook не работает, это можешь исправить ?
Там я ввел возможность добавить напрямую через интерфейс, не знаю нужно ли доработать ?

tigranbadalyan

  • Пользователь
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 114
  • Сообщений: 50
  • Респект: +15/-0
Custom IPTV Archive Maker Pro
« Ответ #71 : 27 Май 2026, 22:01:32 »
Вот тут можно ввести, без изменения напрамую в коде.

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #72 : 27 Май 2026, 22:07:21 »
можно ввести, без изменения напрамую в коде
Не, это немного не то.
В коде плагина прописаны провайдеры:
    'tvshka.net'    : ('shura',      7),   # shura.tv
    '1ott.'         : ('1ott',       8),   # my.1ott.net
    'only4.tv'      : ('only4',      7),   # 1cent.tv
    'satbiling.com' : ('iptvx.one',  7),   # iptv.satbilling.com
    '.crd-s.'       : ('iptvx.one',  3),   # crdru.net
    '/live/s.'      : ('shara.club', 2),   # shara.club
    '/live/u.'      : ('ipstream',   3),   # ipstream.one
    '/iptv/'        : ('ilook',      3),   # ilook.tv / it999.tv / tvclub.xyz
    'edem.tv'       : ('edem',       3),   # edem.tv (same backend as ilook.tv)
    '.ottg.'        : ('iptvx.one',  7),   # glanz (ottg.tv)
    '.fox-tv.'      : ('fox-tv',     5),   # fox-tv.fun
    '.iptv.'        : ('online',     1),   # iptv.online
    '.mymagic.'     : ('magic',      7),   # mymagic.tv
    'tvfor.pro'     : ('shara-tv',   5),   # shara-tv.org
    'uz-tv'         : ('uz-tv',      5),   # uz-tv.net
    '.bcumedia.pro' : ('bcu',        2),   # bcumedia.pro
    '.antifriz.'    : ('antifriz',   7),   # antifriz.tv
    'app-greatiptv' : ('app-greatiptv', 7),# app.greatiptv.cc
    '.zala.'        : ('zala',       2),   # zala.by
    '/zatv/'        : ('zala',       2),   # ZMedia Proxy → zala.by
    '178.124.183.'  : ('zala',       2),   # zala.by IP
    'zabava'        : ('zabava',     3),   # zabava.tv
    'cdn.ngenix.net': ('zabava',     3),   # zabava.tv CDN
    '.spr24.'       : ('sharavoz',   3),   # sharavoz.tv
    '.onlineott.'   : ('tvoetv',     5),   # tvoetv.in.ua
    '.enchart.'     : ('ttv',        7),   # ttv.run (torrentTV)
    'myott.top'     : ('ottclub',    5),   # ottclub.cc
    '.itv.'         : ('itv',        3),   # itv.live
    'cdn.wf'        : ('itv',        3),   # itv.live CDN
    'iptvx.tv'      : ('cbilling',   7),   # cbilling.me
    'wsbof.com'     : ('cbilling',   7),   # cbilling.me (wsbof servers)
    'team'          : ('tvteam',     7),   # tv.team
    'troya'         : ('tvteam',     7),   # tv.team (rebranded)
    '1usd'          : ('tvteam',     7),   # tv.team (rebranded)
    'cdntv.online'  : ('viplime',    3),   # viplime.fun
    '.tvdosug.'     : ('propg.net',  1),   # tvdosug.tv
    '/channel/'     : ('zmedia',     3),   # ZMedia Proxy (wink/Zabava)
    '/rmtv/'        : ('iptvx.one',  7),   # ZMedia Proxy local
    '162.19.205.146' : ('cas',       7),   # CAS
    'undefined'     : (None,         0),   # sentinel — no provider matched
И они все должны работать напрямую, как у Сергея. Для каких-то других или экзотики - уже генерация

sunriser

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 26
  • Сообщений: 26
  • Респект: +0/-0
Custom IPTV Archive Maker Pro
« Ответ #73 : 27 Май 2026, 22:09:16 »
ilook не работает, это можешь исправить ?
Нужно смотреть что и как там сейчас и как плейлист сформирован - тупо с сервера или через скрипт.

tigranbadalyan

  • Пользователь
  • *
  • Спасибо
  • -> Вы поблагодарили: 10
  • -> Вас поблагодарили: 114
  • Сообщений: 50
  • Респект: +15/-0
Custom IPTV Archive Maker Pro
« Ответ #74 : 27 Май 2026, 22:25:30 »
как у Сергея
Дело в том что у Сергея работают только у тех провайдеров, у которых он прописывает в Xtream, там напрчмую получает от провайдера, тоже самое реализовано тут в Xtream, идет на прямую, а если есть только m3u файл, то нужен API от провайдера или придется сгенерировать.
cbilling и TvTeam работают по API даже без генерации. Остальные не знаю может устарели ссылки. Даже у Сергея Ilook не получится, потому что не Xtream.
« Последнее редактирование: 27 Май 2026, 22:28:35 от tigranbadalyan »