3.12.1:Исправил баг - некоторые транспондеры с Флайсата программа не видела.
3.12.0:Новый парсер веб-страниц под новую версию сайта Флайсат, который переделали основательно.
Небольшой фикс для сайта Лингсат - если на странице транспондер не имеет ссылку, то такой транспондер не извлекался. Теперь же извлекается.
Добавил поддержку ресивера Open SX2 Combo.
Мелкий фикс для ресивера Sat Integral S-1311 - правильно указал код зоны для DVB-T2, что влияет на отображение номеров частотных каналов в режиме ручного сканирования T2.
Глобальный фикс для транспондеров с отсутствующими именами провайдеров,- ошибка при сохранении списка каналов выявлена для ресиверов, использующих формат списков каналов SDX (Open SX1, SX2, SatIntegral, Nova HD...)
3.11.3:Очередной "сюрприз" от Лингсата - снова адаптация под изменения на сайте.
3.11.2:Адаптация под последние изменения на сайте Лингсат - вернулись назад параметры транспондеров Transponder-ID и Original Network ID. Актуально для тех форматов списков каналов, где эти два параметры используются.
3.11.1:Адаптация под новые изменения на сайте Лингсат, после последней реструктуризации страниц со списком транспондеров. Пока ещё отсутствуют параметры "Transponder ID" и "Original Network ID", как только они вернутся на страницы сайта, сделаю следующую версию программы.
3.11.0:Адаптация под изменение на сайте Лингсат - на страницах со списком транспондеров удалили столбец "Transponder ID - Network ID". Если в будущем эту колонку вернут, программа будет вытягивать с неё данные.
Сделал мультипрофильность, каждый профиль содержит свой набор настроек спутников и опций экспорта. По-умолчанию создаётся профиль "Default". Можно создавать новые пустые профили или создавать копии существующих профилей, а потом их изменять, можно удалять ненужные профили. Количество создаваемых профилей неограничено. Управление профилями доступно через меню "Файл".
3.10.1:Ускорил многократно экспорт в некоторые бинарные форматы, такие как OpenBox S1...S9, SX1...SX9 (FDU, WDB, SDX), uCLan B6, S2Box, Sat Integral.
Перенёс настройки коррекции спутников (имя, позиция) из файла *.crr в интерфейс программы. Для этого нужно дважды кликнуть левой кнопкой мышки по выбранному спутнику в области его имени или позиции, либо кликнуть правой кнопки и из контекстного меню выбрать "Редактировать спутник". После переименования спутника и изменения его позиции, сохраняете по кнопке "Сохранить".
Пофиксил проблему с запуском программы, которая проявлялась в определённой ситуации.
3.9.0:Поддержка последних изменений на сайте flysat.com - изменения формата таблиц транспондеров, исправлены несколько ошибок с определением PLP-ID на flysat.com;
Добавлена обработка ситуации с транспондерами со сверх-большой скоростью потока (выше 45000 кСимв/сек), приводившая ранее к падению программы;
Добавлена поддержка нескольких новых моделей ресиверов;
Прочие мелкие исправления.
3.8.2:Добавлена поддержка T2-MI для ресиверов на Enigma2 (satellites.xml).
3.8.1 - light:Сделана доработка для сайта flysat.com, на котором из-за забытого закрывающего тега TABLE программа стала зависать на спутнике Hotbird (13.0°E). Теперь забытые закрытые теги TABLE не должны приводить к зависанию программы.
Сделаны некоторые другие улучшения.
3.7.3 - light:Исправлена опция "В конце названия спутника добавлять позицию", а так же ещё несколько ошибок.
3.7.2 - light:Добавлена поддержка нового стандарта вещания DVB-S2X в рамках экспорта в формат "Энимга-2".
3.7.1 - light:1) Доработано - при экспорте в XML форматы (Enigma2, Spark, Openbox Prismcube Ruby) в названиях спутников сделана авто-замена символов '&' на мнемонику "&".
2) Исправлена ошибка - если для спутников сразу после изменения списка провайдеров или зоны покрытия запустить перезагрузку транспондеров или спутников, сделанные изменения откатывались назад, т.к. перечитывались не сохранённые настройки. Теперь настройки списков провайдеров и зоны покрытия сохраняются моментально при их изменении.
3) Доработано - раньше при экспорте сначала происходило разделение спутниковой позиции на несколько позиций по диапазонам и типам поляризации, а после этого проходил фильтр в соответствии с настройками спутника. В результате в названиях спутников оставались ненужные префиксы, указывающие на диапазон, даже если после разделения оставалась всего одна спутниковая позиция. Теперь сделано наоборот - сначала фильтр, а потом разделение позиции. Если после фильтра остаются транспондеры только одного диапазона, то после разделения по диапазонам, когда по факту остаётся только 1 позиция с 1 диапазоном, префикс к названию спутника не добавляется.
3.7.0 - light:1) Исправлена ошибка, из-за которой на сайте флайсат некоторые спутники были пустыми.
2) Настройки спутников были разделены между лингсатом и флайсатом и теперь хранятся раздельно.
3) Исправлена ошибка - если пользователем были выбраны провайдеры или лучи на спутнике, и если позже один или несколько
выбранных провайдеров или лучей на сайте прекращали своё существование, у пользователя они всё-равно оставались выбранными, теперь будут удалены из выбранных.
4) Все настройки спутников и опции программы вынесены в ветку с названием профиля. Это задел на будущую возможность работы с несколькими профилями.
5) Исправлены ряд ошибок при первом запуске программы на чистой системе.
3.6.1 - light:Исправлена ошибка: Сохранение для OpenBox SX9 Combo. Раньше после обновления транспондеров на этой модели ресивера не сканировались эфирные каналы, и не открывались спутниковые.
Исправлена ошибка: Если для спутника был задан список провайдеров, то после повторной перезагрузки транспондеров этот список обнулялся.
Добавлено новое:
Возможность отбора транспондеров по зонам покрытия. Очень похоже на список провайдеров, но здесь можно выбирать список лучей, учитывая уровень сигнала в Вашей местности.
Возможность устанавливать или снимать выбор диапазонов и типов поляризаций одним кликом сразу для всех спутников. Точно так же можно выбирать сами спутники, но выбираются только те что видимые в этот момент.
Возможность скрывать ненужные Вам колонки таблицы списка спутников.
3.5.2:Фикс под новые особенности перенаправления на другой сервер, появившиеся на сайте flysat.com, которые вызывали падение программы.
3.5.1:Доработан фильтр "Транспондеры с дата-сервисами" согласно изменениям на сайте
flysat.com.
Добавлена поддержка ресивера UCLan B6 Full HD, должен быть прошит прошивкой версии за 13 декабря 2017г.
3.5.0:Добавлена опция приоритета для выбора нужного PLS режима и кода, если на сайте для одного транспондера указаны несколько вариантов PLS;
Доработан экспорт в формат FDU для ресиверов OpenBox - раньше из файла созданного программой было невозможно удалить транспондер в редакторе Polar Edit Octagon - редактор падал, теперь транспондеры удаляются нормально;
Добавлен экспорт в ресиверы:
OpenBox SX1 в файл *.sdx (бинарная версия);
3.1.3:Добавлена поддержка дополнительных параметров "PLS-Code" для транспондеров DVB-S2. Информация о данных параметрах загружается как с сайта lingsat, так и с flysat. Экспортируется в satellites.xml (Enigma-2) и *.ini (DVBDream).
3.1.2:Т.к. на сайте флайсат появилась новая категория спутников "Radios", куда стали выносить отдельные транспондеры нескольких спутников, то пришлось добавить эту таблицу для загрузки.
3.1.1:Исправление HTTPS под Windows XP. У кого под XP с лингсатом не заработало и выдавало ошибку в статус-строке "Базовое соединение закрыто, т.к. не удалось установить доверительные отношения канала SSL/TSL", теперь всё работает.
3.1.0:1. Добавлена поддержка защищённого протокола HTTPS, на который перешёл лингсат.
2. Добавлена поддержка переадресации на другой документ внутри одного адреса веб-сервера, которая появилась на флайсате.
3.0.7:1. Пофиксена загрузка спутников и транспондеров с сайта flysat.com - недавно обнаружил, что сервер стал частенько присылать не всю HTML-страницу, в результате программа при попытке обработать такой файл, зависала. Теперь в такой ситуации программа повторно запрашивает эту же HTML-страницу.
2. Доработан экспорт для ресиверов, работающих под ОС SPARK.
2а. Как оказалось, в SPARK-е существует неявное ограничение количества спутниковых позиций = 64. Если в ресивер залить список спутников, содержащий больше 64 спутниковых позиций, то это нарушает нормальную работу SPARK-а - в меню списка каналов в ветке "Спутник", часть спутников или даже все, просто не отображаются. Не говоря уже про возникающие банальные тормоза в работе ресивера. Нормальная работа ресивера восстанавливается только заливкой нового списка спутников, содержащего не более 64 позиций.
Теперь при экспорте в SPARK, в случае если количество позиций в сумме превышает 64, программа выдаёт соответствующее предупреждение, по которому Вы можете либо согласиться продолжить экспорт как есть, либо отказаться - происходит откат списка спутников.
2б. Все XML файлы при экспорте в SPARK теперь открываются с явным указанием кодировки UTF-8 (без BOM), раньше указывалась кодировка по-умолчанию.
2в. При экспорте в SPARK сделал игнорирование опции "В конце названия спутника добавлять позицию". Для SPARK-а это не нужно, т.к. он сам отображает позицию каждого спутника, что приводило к дублированию позиции на экран.
2г. Совокупность пунктов 2б и 2в приводило к тому, что при включенной опции "В конце названия спутника добавлять позицию", ресивер отказывался импортировать каналы, выдавая ошибку "XML Failed", т.к. номер позиции в названии спутника содержал символ градуса, который с неверно выбранной кодировкой XML-файла давал текстовые коды, которые ресивер и не принимал.
2д. Как оказалось, SPARK не воспринимает символы "&" в названиях спутников, каналов и провайдеров, поэтому при экспорте списка сделал замену символов "&" на "_", на всякий случай, если вдруг такой символ появится в названии какого-нибудь спутника.
3. Исправлена ошибка в интерфейсе окна настроек "Опции / Экспорт".
3.0.6:Исправлена ошибка чтения файла FDU при экспорте, проявлялась только если в старом файле FDU присутствовали некоторые вспомогательные редко встречающиеся данные.
3.0.5:Найдена и исправлена ошибка, из-за которой не у всех загружался список спутников с сайта lyngsat.com. Меры принятые в версии 3.0.3 дали лишь косвенный частичный результат.
3.0.4:Исправлена ошибка, из-за которой при выключенной опции разделения спутников по диапазонам, экспорт получался абсолютно пустым без единого спутников.
3.0.3:На сайте lyngsat.com недавно ввели меры против увеличения нагрузки на сервер, в связи с чем у некоторых пользователей перестали загружаться спутники и транспондеры с данного сайта. Зашевелились и на сайте flysat.com - включили редирект и gzip.
Поэтому вынужден был добавить 2 небольшие задержки по 0.2 сек между подключением к серверу, отправкой http-запроса и получением данных. У кого перестали загружаться спутники с lyngsat-а, с версией 3.0.3 снова всё ОК. А заодно это значительно разгрузит серверы и не подтолкнёт админов на более радикальные меры, к примеру, ввод капчи.
При экспорте в формат FDU добавил дополнительные варианты моделей ресиверов. Если раньше были варианты "Только спутник" и "Спутник + Эфир + Кабель", то теперь добавил варианты "Спутник + Эфир" и "Спутник + Кабель". Плюс ещё пару мелких незначительных доработок при создании нового файла FDU с нуля.
3.0.2:На одном из этапов в программу вкралась ошибка, из-за которой при экспорте в формат FDU для ресиверов OpenBox S-серии стало невозможно изменить тип ресивера - "Только спутник" или "Спутник + Кабель + Эфир". В следствии чего на ресиверах OpenBox S9 HD стало невозможно сканировать кабельные и эфирные каналы.
В версии 3.0.0 при добавлении нового сайта-источника данных флайсат забыл сделать выбор источника по-умолчанию (лингсат). Касается только тех, кто первый раз запускает программу.
В случае если выбран режим "Все спутники" не работала кнопка "Перезагрузить транспондеры".
3.0.1:1) Доработана функция коррекции имён спутников с помощью файла satellites.crr. Раньше если желаемое имя спутника содержало подстроку с позицией, например "36.0E", то коррекция имени спутника не происходила, т.к. программа считала, что в данной секции задана корректировка позиции спутника, а не его имени.
2) Добавлена опция экспорта спутников - добавлять или не добавлять позицию к имени спутника.
3) Возможность добавления позиции к имени спутника теперь распространена на все форматы экспорта.
3.0.0:1) Исправлена ошибка при экспорте транспондеров, если происходило одновременное разделение спутников и по диапазонам и по типу поляризации (линейная и круговая). Проверено на спутниках "Express AM5/AT2" (140.0°E) и "AsiaSat 4" (122.2°E).
2) Добавлен второй сайт источник данных "flysat.com". Теперь можно выбирать, с какого сайта грузить список спутников и транспондеров - с "lyngsat.com" или "flysat.com".
3) Добавлено настраиваемое автоматическое объединение спутников, если их позиции близки. В настройках можно задать максимальное расстояние между спутниками до 0.5°, при котором они будут объединяться в одну позицию с общим списком транспондеров. Если задать 0.0°, то спутники будут объединяться только при точном совпадении позиций, или объединение спутников можно отключить полностью.
Объединение спутников настраивается отдельно для каждого сайта-источника данных, для lyngsat.com и для flysat.com.
4) Добавлена автоматическая коррекция позиций и имён спутников, пока что через текстовый файл "satellites.crr". В комплекте с программой идёт готовый файл с 6-ю позициями, среди них имеется и коррекция позиции 74.9°E в 75.0°E (актуально для flysat.com). Более подробно с примерами описано в хелпе к программе, там всё очень просто.
5) Добавлена внутренняя поддержка пакетов T2-MI. Теперь для транспондеров скачиваются отдельно ID Multistream потоков и отдельно ID PLP пакетов T2-MI.
Однако, пока что информация о T2-MI никак в экспорт не попадает, т.к. бытовых ресиверов с поддержкой T2-MI я пока ещё не встречал, хотя на некоторых источниках уже сообщают о приёме T2-MI под Enigma-2, но мне пока что ничего не известно о том, в каком формате PLP ID должно попадать на экспорт.
6) Уточнён экспорт для ресиверов, работающих под ОС PGI финальной версии PGI v1.5 RC2. Это касается исключительно для случая создания нового файла db.dat, когда при экспорте отсутствует исходный файл. Т.е. речь идёт о заполнении базы данных исходными настройками ресивера.
7) Экспорт спутников и транспондеров теперь вынесен в отдельный поток, для того чтобы на время экспорта не тормозился интерфейс программы. Это заметно при экспорте в форматы FDU, AS-1 и PGI. При этом добавлена полоска с анимацией, отображающей процесс экспорта.
8 ) В верхней панели кнопок добавлена 4-я кнопка - "Перезагрузить спутники". Раньше можно было перезагрузить только транспондеры, а сейчас можно так же и спутники. Это стало актуально после изменений описанных в пунктах 2, 3 и 4.
9) Уточнена кодировка названий спутников, актуально для
Türksat (42.0°E) и TurkmenÄlem (52.0°E). Однако в такой национальной кодировке названия попадают только при экспорте для Enigma-2, OpenBox AS-1, PGI и ProgDVB. При экспорте в остальные форматы буква "ü" меняется на "u", "Ä" меняется на "A", и т.д.
10) Что-то ещё доработал, уже не помню. По мере вспоминания список изменений буду дополнять.
2.07:Добавлен экспорт для ресивера
Openbox Prismcube Ruby в файл *.xml.
Т.к. в окне программы в секции выбора формата экспорта свободного места уже не оставалось, а ещё больше расширять окно из-за этого не хотелось, я принял решение заменить все радиокнопки выбора формата экспорта на выпадающий список. Это снимает ограничение на возможность добавления новых форматов в дальнейшем.
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, но используемая ресивером для своих внутренних целей, что приводило к несовпадению отображаемого названия канала с реально включенным каналом, в результате в инфо-панели неверно отображалось название канала и телегид от чужого канала. Теперь после удаления каналов восстанавливается их сквозная нумерация.
И косметическое изменение интерфейса - изменён размер окна по-умолчанию, а так же ширина по-умолчанию колонок таблицы в нём. Имеет значение только для тех, кто первый раз запускает программу - все размеры устанавливаются точно такими же, как на скриншотах в хелпе.
2.05:1) Добавлен экспорт для ресивера OpenBox AS-1, работающего под ОС Android, в формат списка каналов *.asvc.
2) Доработан экспорт для ресиверов OpenBox Sxx-HD серии в файл FDU:
а) если при отсутствии исходного файла программа создавала новый с нуля, раньше в нём не создавались списки фаворитов. Теперь создаётся стандартный набор фаворитов, правда, на английском языке. Будут ли названия фаворитов автоматически переводиться в соответствии с выбранным в настройках языка меню, не скажу - не на чем проверить. Как появится возможность это проверить и отладить, выпущу новую версию.
б) если при отсутствии исходного файла программа создавала новый с нуля, раньше структура типов LNB заполнялась всего на 3 позиции, а не на 69 как в оригинальном файле FDU. Теперь список заполняется стандартно.
в) при экспорте неиспользуемых спутников изменён один параметр, который влияет на то, какой автоматически будет подставляться тип LNB в меню Настройки / Установки антенны. Теперь если спутник содержит только транспондеры С-диапазона, должен автоматически выбираться по умолчанию тип LNB Single/5150, во всех остальных случаях Universe/9750/10600.
3) Доработан экспорт для ресиверов работающих под ОС PGI - теперь пустые списки фаворитов не удаляются.
2.04:Фикс под спутник Express AM7 (4.0°E) - под изменившуюся на сайте лингсат структуру таблиц, из-за чего программа перестала находить транспондер 12633 V. Теперь всё ОК.
2.03:Устранены ошибки экспорта в файл FDU для ресиверов OpenBox:
SX6 - файл FDU этой модели ресивера программа считала за повреждённый.
Добавлена поддержка двух-тюнерных ресиверов OpenBox, например модели SX9. Если у кого задействованы оба тюнера DVB-S2 и на обоих настроены спутники, теперь настройки второго тюнера должны переноситься в новый файл FDU. Проверить нет возможности.
Список будильников со старого файла FDU в новый переносился с ошибкой.
В случае, если при чтении файла FDU программа считала его повреждённым, вместо того чтобы создать новый чистый файл FDU с обновлёнными списками спутников и транспондеров, программа всё-равно добавляла туда данные со старого файла, в результате чего получался некорректный файл FDU.
В случае, если попытка чтения файла FDU по какой-либо причине завершалась неудачей, программа по ошибке пыталась проверить его корректность, что вызывало падение программы.
2.02:Добавлен экспорт для ресиверов
OpenBox S4/S5/S6/S7/S8/S9/SX4/SX6/SX9/SX9 Combo HD!Для моделей
S9 HD и
SX9 Combo HD программа поддерживает кабельные и эфирные каналы!