**CiefpChannelManager** — это мощный плагин Enigma2, предназначенный для управления наборами каналов и ТВ-каналов на спутниковых ресиверах на базе Enigma2.
Развиваясь на основе оригинального `CiefpBouquetUpdater`, он предлагает расширенные функции для обновления, организации и редактирования наборов каналов и букетов,
включая надежную поддержку потоков IPTV. Плагин предоставляет интуитивно понятный интерфейс для эффективной настройки пользователями списков каналов.
## Функциональные компоненты
### 1. Updater ( CiefpBouquetUpdater )
Компонент **Updater** обрабатывает первоначальное создание и обновление наборов на основе предопределенных или предоставленных пользователем списков каналов.
- **Возможности**:
- Импортирует списки каналов с сайта Github (например, "ciefp-E2-75E-34W").
- Поддерживает обновление одного или нескольких наборов, пользователь выбирает, что именно обновлять.
- Используйте кнопку OK для выбора, зеленую кнопку для копирования и желтую кнопку для установки.
- Перезагружает списки служб Enigma2 и букеты после обновлений для бесшовного применения изменений.
- Синяя кнопка используется для перехода к следующему экрану редактора букета (редактор).
### 2. Редактор букетов ( CiefpBouquetEditor )
**Редактор букетов** позволяет пользователям управлять структурой букета, изменяя положение одного или нескольких букетов.
- **Возможности**:
- Используйте кнопку OK для выбора одного или нескольких букетов, букеты имеют префикс «+».
- Желтая кнопка активирует режим перемещения, перемещаемые букеты имеют префикс «>>».
- Используйте клавиши вверх и вниз для перемещения выбранных букетов.
- Когда вы достигнете нужного места, отключите опцию (Режим перемещения) на желтой кнопке.
- Используйте зеленую кнопку для сохранения изменений в файлах букета, сохраняя структуру для Enigma2.
- Если мы хотим редактировать каналы в букете с помощью панели выбора, мы попадаем в букет, в котором находятся каналы, которые мы хотим редактировать.
- Синяя кнопка используется для перехода к следующему экрану редактора букета (каналы).
### 3. Редактор каналов ( CiefpChannelEditor )
**Редактор каналов** обеспечивает детальный контроль над отдельными каналами в букете.
- **Возможности**:
- Выбор каналов (кнопка OK) для редактирования, отмеченных префиксом «+».
- Удаление выбранных каналов или групп (красная кнопка) с немедленным обновлением списка.
- Перемещение каналов или групп вверх/вниз (желтая кнопка для «Режима перемещения») для реорганизации списка.
- Выбор всей группы каналов синяя кнопка, путем выбора маркера и с помощью синей кнопки выбираются все каналы до следующего маркера.
- Активировав «Режим перемещения», вы можете переместить группу каналов в желаемое место.
- Если вы хотите, чтобы спортивные каналы были наверху вашего букета, эта опция создана для вас.
- Поддержка как стандартных каналов DVB (через `lamedb`), так и каналов IPTV, гарантирующая точное наименование и обработку.
- Сохранение изменений в файле букета с автоматической генерацией `#DESCRIPTION` для каналов IPTV.
## Основные характеристики
- **Удобный интерфейс**: Интуитивно понятная навигация с цветными кнопками (зеленый: сохранить, желтый: режим перемещения, красный: удалить, синий: выбрать группу).
- **Поддержка IPTV**: Бесперебойная обработка каналов IPTV с надлежащим извлечением имени и фильтрацией.
- **Ведение журнала отладки**: Подробные журналы в `/tmp/channel_editor_debug.log` для устранения неполадок.
- **Надежная обработка ошибок**: Изящное управление отсутствующими файлами или недопустимыми форматами с понятными сообщениями о состоянии.
**CiefpChannelManager** — это идеальный инструмент для пользователей Enigma2, которые ищут полный контроль над своими ТВ-пакетами и каналами,
объединяющий обновление, редактирование и организацию в один всеобъемлющий плагин.
