Применение всех параметров одного правила вместо дублирования правил с разными параметрами #9

Open
opened 2025-05-30 09:43:11 +03:00 by anthony · 0 comments
Owner

Пример: есть каналы

  1. title="Crime History 24" и tvg-id="crimehistory24"
  2. title="Crime Detective" и tvg-id="crime-detective"

Нужно: применить теги history + crime.

Как сейчас:

{"tvg-id": "history", "tags": ["history"]},
{"title": "history", "tags": ["history"]},
{"tvg-id": "(crime|detective)", "tags": ["crime"]},
{"title": "(crime|detective)", "tags": ["crime"]},

Приходится для каждого тега обязательно дублировать правила с разными параметрамии, но одинаковыми регулярками, потому что параметры правила не применяются одновременно.

Как должно быть:

{"tvg-id": "history", "title": "history", "tags": ["history"]},
{"tvg-id": "(crime|detective)", "title": "(crime|detective)", "tags": ["crime"]},

Дублирование правил должно остаться опцией.

Параметры в одном правиле должны не взаимоисключать друг друга, а уточнять, но с тем же приоритетом:

  1. tvg-id
  2. tvg-name
  3. title
**Пример:** есть каналы 1. `title="Crime History 24"` и `tvg-id="crimehistory24"` 2. `title="Crime Detective"` и `tvg-id="crime-detective"` **Нужно:** применить теги `history` + `crime`. **Как сейчас:** ``` {"tvg-id": "history", "tags": ["history"]}, {"title": "history", "tags": ["history"]}, {"tvg-id": "(crime|detective)", "tags": ["crime"]}, {"title": "(crime|detective)", "tags": ["crime"]}, ``` Приходится для каждого тега обязательно дублировать правила с разными параметрамии, но одинаковыми регулярками, потому что параметры правила не применяются одновременно. **Как должно быть:** ``` {"tvg-id": "history", "title": "history", "tags": ["history"]}, {"tvg-id": "(crime|detective)", "title": "(crime|detective)", "tags": ["crime"]}, ``` Дублирование правил должно остаться опцией. Параметры в одном правиле должны **не взаимоисключать друг друга, а уточнять**, но с тем же приоритетом: 1. `tvg-id` 2. `tvg-name` 3. `title`
anthony added the
Kind/Enhancement
label 2025-05-30 09:43:11 +03:00
anthony self-assigned this 2025-05-30 09:43:11 +03:00
anthony added this to the Основной проект IPTV project 2025-05-30 09:43:11 +03:00
Sign in to join this conversation.
No description provided.