Felix ddcbc3eae8 refactor(uaflix): centralize premiere episode filtering
Filter out unreleased premiere episodes before building UAFLIX season episode structures, so downstream episode ordering, voice creation, and zetvideo handling only process available episodes. Added logging for filtered and fully-premiere seasons to make skipped content visible during probing.
2026-06-15 08:53:56 +03:00
Fix
2026-01-31 21:30:55 +02:00
2026-04-20 20:30:27 +03:00

Lampac Ukraine Modules (LME.*)

Набір українських онлайн-модулів для Lampac NextGen. Усі модулі використовують префікс LME. (Lampac Modules Extended), щоб уникати конфліктів із вбудованими модулями Lampac.

Навігація

Українська

Доступні модулі

Фільми та серіали

  • LME.Uaflix
  • LME.Makhno
  • LME.StarLight
  • LME.KlonFUN
  • LME.UafilmME
  • LME.JackTor

Аніме та дорами

  • LME.AnimeON
  • LME.Bamboo
  • LME.Unimay
  • LME.Mikai
  • LME.NMoonAnime

Ручне встановлення

  1. Клонуйте репозиторій:
git clone https://github.com/lampame/lampac-ukraine.git .
  1. Скопіюйте потрібні теки модулів у директорію module вашого Lampac.

  2. Для Docker приклад монтування:

-v /path/to/lampac-ukraine/LME.Uaflix:/lampac/module/LME.Uaflix

Автовстановлення через repository.yaml

Працює у Lampac 148.1+.

Створіть або оновіть module/repository.yaml:

- repository: https://github.com/lampame/lampac-ukraine
  branch: main
  modules:
    - LME.Shared
    - LME.AnimeON
    - LME.Unimay
    - LME.Mikai
    - LME.NMoonAnime
    - LME.Uaflix
    - LME.Bamboo
    - LME.Makhno
    - LME.StarLight
    - LME.KlonFUN
    - LME.UafilmME
    - LME.JackTor

Важливо:

  • branch — необов'язково, за замовчуванням main.
  • modules — необов'язково; якщо не вказано, встановляться всі модулі з репозиторію.
  • Якщо ви вказуєте конкретний список modules, додавайте LME.Shared, бо інші модулі підключають спільні файли через syntaxPaths.

Налаштування в init.conf

Ключ має збігатися з назвою модуля (LME.XXX), а не з назвою провайдера.

Приклад для LME.Uaflix:

"LME.Uaflix": {
  "enable": true,
  "domain": "https://uaflix.net",
  "displayname": "Uaflix",
  "login": null,
  "passwd": null,
  "cookie": null,
  "webcorshost": null,
  "streamproxy": false,
  "useproxy": false,
  "proxy": {
    "useAuth": true,
    "username": "FooBAR",
    "password": "Strong_password",
    "list": [
      "socks5://adress:port"
    ]
  },
  "displayindex": 1,
  "magic_apn": {
    "ashdi": "https://proxy.com/proxy.php?url={encodeurl}"
  }
}

Сумісність параметрів:

  • webcorshost + useproxy: працюють разом (парсинг через CORS-хост, мережевий вихід може йти через проксі).
  • webcorshost + streamproxy: не конфліктують (CORS для парсингу, streamproxy для потоків).
  • apn + apn_host: звичайний APN для всіх стрім-посилань модуля.
  • magic_apn.ashdi використовується лише для Ashdi-посилань і лише коли значення не порожнє.
  • webcorshost + magic_apn: не конфліктують.

Звичайний APN (apn)

Підтримувані формати в init.conf:

"LME.UafilmME": {
  "enable": true,
  "apn": true,
  "apn_host": "https://proxy.com/proxy.php?url={encodeurl}"
}

Альтернатива коротким записом:

"LME.UafilmME": {
  "enable": true,
  "apn": "https://proxy.com/proxy.php?url={encodeurl}"
}

Нотатки:

  • Якщо apn: false, APN вимикається.
  • Якщо apn: true, береться apn_host (для Bamboo, NMoonAnime, StarLight, UafilmME за порожнього apn_host підставляється дефолтний хост).
  • Якщо задані і apn, і magic_apn, вони можуть працювати разом: magic_apn втручається тільки для Ashdi-посилань.

Приклад конфігурації LME.JackTor

"LME.JackTor": {
  "enable": true,
  "displayname": "JackTor",
  "displayindex": 0,

  "jackett": "jackett.app",
  "apikey": "YOUR_JACKETT_API_KEY",

  "min_sid": 5,
  "min_peers": 0,
  "max_size": 0,
  "max_serial_size": 0,
  "max_age_days": 0,

  "forceAll": false,
  "emptyVoice": true,
  "sort": "sid",
  "query_mode": "both",
  "year_tolerance": 1,

  "quality_allow": [2160, 1080, 720],
  "hdr_mode": "any",
  "codec_allow": "any",
  "audio_pref": ["ukr", "eng", "rus"],

  "trackers_allow": ["toloka", "rutracker", "noname-club"],
  "trackers_block": ["selezen"],

  "filter": "",
  "filter_ignore": "(camrip|ts|telesync)",

  "torrs": [
    "http://127.0.0.1:8090"
  ],
  "auth_torrs": [
    {
      "enable": true,
      "host": "http://ts.example.com:8090",
      "login": "{account_email}",
      "passwd": "StrongPassword",
      "country": "UA",
      "no_country": null,
      "headers": {
        "x-api-key": "your-ts-key"
      }
    }
  ],
  "base_auth": {
    "enable": false,
    "login": "{account_email}",
    "passwd": "StrongPassword",
    "headers": {}
  },

  "group": 0,
  "group_hide": true
}

Ключові параметри:

  • jackett + apikey: хост Jackett та API-ключ.
  • min_sid / min_peers / max_size / max_serial_size: базові фільтри торрентів.
  • quality_allow, hdr_mode, codec_allow, audio_pref: пріоритезація якості, кодека та мов.
  • torrs, auth_torrs, base_auth: вузли TorrServer для відтворення.
  • filter / filter_ignore: regex-фільтри для релізів та озвучок.

Скрипт перевірки доступності джерел

wget -O check.sh https://raw.githubusercontent.com/lampame/lampac-ukraine/main/check.sh && sh check.sh

Підтримка

Підтримати автора: https://lampame.donatik.me


English

Available modules

TV shows and movies

  • LME.Uaflix
  • LME.Makhno
  • LME.StarLight
  • LME.KlonFUN
  • LME.UafilmME
  • LME.JackTor

Anime and dorama

  • LME.AnimeON
  • LME.Bamboo
  • LME.Unimay
  • LME.Mikai
  • LME.NMoonAnime

Manual installation

  1. Clone the repository:
git clone https://github.com/lampame/lampac-ukraine.git .
  1. Copy required module folders into Lampac module directory.

  2. Docker mount example:

-v /path/to/lampac-ukraine/LME.Uaflix:/lampac/module/LME.Uaflix

Auto installation via repository.yaml

Requires Lampac 148.1+.

Create or update module/repository.yaml:

- repository: https://github.com/lampame/lampac-ukraine
  branch: main
  modules:
    - LME.Shared
    - LME.AnimeON
    - LME.Unimay
    - LME.Mikai
    - LME.NMoonAnime
    - LME.Uaflix
    - LME.Bamboo
    - LME.Makhno
    - LME.StarLight
    - LME.KlonFUN
    - LME.UafilmME
    - LME.JackTor

Notes:

  • branch is optional, default is main.
  • modules is optional; if omitted, all repository modules are installed.
  • If you specify an explicit module list, include LME.Shared because other modules use shared files through syntaxPaths.

init.conf key rule

Use module name (LME.XXX) as a key, not provider name. Example: LME.Uaflix instead of Uaflix.

Example for LME.Uaflix:

"LME.Uaflix": {
  "enable": true,
  "domain": "https://uaflix.net",
  "displayname": "Uaflix",
  "login": null,
  "passwd": null,
  "cookie": null,
  "webcorshost": null,
  "streamproxy": false,
  "useproxy": false,
  "proxy": {
    "useAuth": true,
    "username": "FooBAR",
    "password": "Strong_password",
    "list": [
      "socks5://adress:port"
    ]
  },
  "displayindex": 1,
  "magic_apn": {
    "ashdi": "https://proxy.com/proxy.php?url={encodeurl}"
  }
}

Parameter compatibility:

  • webcorshost + useproxy: can be used together.
  • webcorshost + streamproxy: no conflict.
  • apn + apn_host: regular APN for all stream links in the module.
  • magic_apn.ashdi is used only for Ashdi links and only when non-empty.
  • webcorshost + magic_apn: no conflict.

Regular APN (apn)

Supported formats in init.conf:

"LME.UafilmME": {
  "enable": true,
  "apn": true,
  "apn_host": "https://proxy.com/proxy.php?url={encodeurl}"
}

Short form:

"LME.UafilmME": {
  "enable": true,
  "apn": "https://proxy.com/proxy.php?url={encodeurl}"
}

Notes:

  • If apn: false, APN is disabled.
  • If apn: true, apn_host is used (for Bamboo, NMoonAnime, StarLight, UafilmME, default host is used when apn_host is empty).
  • If both apn and magic_apn are set, they can work together: magic_apn applies only to Ashdi links.

Source/player availability check script

wget -O check.sh https://raw.githubusercontent.com/lampame/lampac-ukraine/main/check.sh && sh check.sh

Support

Support the author: https://lampame.donatik.me

Ask DeepWiki

Description
Ukraine online source for Lampac
Readme Apache-2.0 2.3 MiB
Languages
C# 98.5%
Shell 1.5%