Выложил новую версию 2.06:
Доработан экспорт транспондеров:
Глобально для всех моделей ресиверов и ПО:
1) Раньше при скачивании списка транспондеров они сразу же проходили первый фильтр, удаляющий дубликаты, а при экспорте второй фильтр, соответствующий настройкам программы и выбранным опциям спутников. Однако, в первом фильтре не учитывалась привязка каждого дубликата транспондера к своему провайдеру, и если в опциях спутника был настроен фильтр по провайдерам, то оставшийся нужный дубликат мог не пройти второй фильтр. В результате, терялась часть нужных транспондеров и каналов. Обнаружено на спутнике Astra-4A (4.9°E) и провайдере "Viasat" (Балтик).
Теперь список транспондеров скачивается без фильтрации дублей, а все дубликаты удаляются во время экспорта ПОСЛЕ фильтра по провайдерам. Т.е. теперь после экспорта все нужные транспондеры и каналы на месте.
Для ресиверов OpenBox Sxx HD серии, OpenBox AS-1, а так же на имиджах Spark и PGI:
2) С сайта-источника данных теперь для каждого транспондера дополнительно скачиваются параметры "Transponder Stream ID" (не путайте с мультистримом) и "Original Network ID", а при экспорте считываются из старой базы данных каналов, которые теперь попадают в экспортируемую базу. Если в старой базе для транспондера этих параметров нет, то берутся те, которые скачаны с сайта. Как оказалось, без этих двух параметров в ресиверах OpenBox Sxx HD серии не работает телегид. Обнаружено на ресивере OpenBox SX6 HD.
3) Если транспондер немного изменил частоту или скорость потока, но у него остались прежними параметры "Transponder Stream ID" и "Original Network ID", то каналы с этого транспондера теперь не удаляются как раньше, а привязываются к новому транспондеру. Обнаружено на спутнике Turksat (42.0°E) и транспондере 12460 H, частота которого изменилась на 12461 МГц.
Однако, есть вероятность ошибочной привязки каналов к чужому транспондеру при совпадении 3-х условий:
а) в одной геостационарной точке работают несколько спутников, ведь параметры "Transponder Stream ID" и "Original Network ID" никогда не совпадают только внутри одного спутника, но между разными спутниками могут совпадать;
б) на двух или более спутников в данной точке орбиты для транспондеров параметры "Transponder Stream ID" и "Original Network ID" пересекаются;
в) на одном из этих спутников ушёл или изменил свои параметры (частоту, скорость потока, поляризацию) транспондер, в то время как на другом спутнике продолжает вещать другой транспондер с такими же "Transponder Stream ID" и "Original Network ID".
Для ресиверов OpenBox Sxx HD серии и OpenBox AS-1:
4) При экспорте воссоздаётся правильная последовательность логических номеров каналов (LCN). Во-первых, обнаружилось, что некоторые редакторы каналов для ресиверов OpenBox Sxx HD цепочку LCN вообще уничтожают, присваивая всем каналам подряд 1-й номер, а во-вторых, если при экспорте удаляется один или несколько каналов, то в цепочке номеров каналов LCN раньше возникал разрыв. Данная нумерация каналов нужна для возможности выбора канала по номеру.
Для ресивера OpenBox AS-1:
5) Если при экспорте удаляется один или несколько ТВ или Радио каналов, раньше для модели ресивера AS-1 нарушалась внутренняя сквозная нумерация каналов, полностью аналогичная LCN, но используемая ресивером для своих внутренних целей, что приводило к несовпадению отображаемого названия канала с реально включенным каналом, в результате в инфо-панели неверно отображалось название канала и телегид от чужого канала. Теперь после удаления каналов восстанавливается их сквозная нумерация.
И косметическое изменение интерфейса - изменён размер окна по-умолчанию, а так же ширина по-умолчанию колонок таблицы в нём. Имеет значение только для тех, кто первый раз запускает программу - все размеры устанавливаются точно такими же, как на скриншотах в хелпе.