Софт Программа для обновления списка спутников и транспондеров

Добро пожаловать!

Добро пожаловать на Sat-master.org! Для того что бы скачивать файлы и отвечать в темах необходимо пройти легкую регистрацию!

Быстрая регистрация
  1. Аватар для Northwood

    Northwood Мастер

    25
    37
    37
    Всем привет. Хочу предложить Вашему вниманию программу для обновления списка спутников и транспондеров, которую я написал.
    У неё есть несколько особенностей, ради которых я и решил её сделать, с целью облегчить себе жизнь.



    Для работы программы требуется установленный .Net Framework версии 3.5. Наличие .Net Framework-а версии 4.0 не достаточно.



    Программа проверена под ОС Windows XP SP3 корпоративная, Windows 7 x64 максимальная, Windows 8 x64 Профессиональная и Windows 10 x64 Enterprice.

    Вообщем, тестируйте, пользуйтесь, сообщайте об обнаруженных багах, а так же Ваши пожелания, что Вы хотели бы добавить или изменить.
    На данный момент версия 3.1.3. Выложил 2 версии - портативную и в виде инсталятора.

    Отличия версий:
     

    Вложения:

    #1 Northwood, 18.07.2016 22:25
  2. Аватар для Northwood

    Northwood Мастер

    25
    37
    37

    -=alias=-

    , этого, к сожалению, не получится, потому что я использую бесплатную Limited Edition версию InstallShield. Возможность обновления ПО присутствует только у платной версии InstallShield, но стоимость лицензии на самую дешёвую из платных редакций слишком дорогая, около 464$. Тут только вариант переходить на другой инсталлятор.
     
    #11 Northwood, 06.08.2016 11:41
  3. Аватар для -=alias=-

    -=alias=- Kai moku, tai maunu!
    Администратор

    28,843
    54762
    59705
    Для меня это уже иностранный язык, непонятно мне это всё.
    Это к

    HackeR

    надо, может чем сможет.
    Несколько прог для ип тв здесь реализовал. Но сейчас он занят https://iptv.zone/ , там куча работы и целый список реализуемых идей
     
    #12 -=alias=-, 06.08.2016 11:52
  4. Аватар для Northwood

    Northwood Мастер

    25
    37
    37

    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) Доработан экспорт для ресиверов AB IPBox 9xx HD - теперь пустые списки фаворитов не удаляются.
     
    #13 Northwood, 11.08.2016 17:44
  5. Аватар для Northwood

    Northwood Мастер

    25
    37
    37
    Выложил новую версию

    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, но используемая ресивером для своих внутренних целей, что приводило к несовпадению отображаемого названия канала с реально включенным каналом, в результате в инфо-панели неверно отображалось название канала и телегид от чужого канала. Теперь после удаления каналов восстанавливается их сквозная нумерация.

    И косметическое изменение интерфейса - изменён размер окна по-умолчанию, а так же ширина по-умолчанию колонок таблицы в нём. Имеет значение только для тех, кто первый раз запускает программу - все размеры устанавливаются точно такими же, как на скриншотах в хелпе.
     
    #14 Northwood, 20.08.2016 18:08
  6. Аватар для Northwood

    Northwood Мастер

    25
    37
    37
    Выложил новую версию

    2.07:


    Добавлен экспорт для ресивера Openbox Prismcube Ruby в файл *.xml.

    Т.к. в окне программы в секции выбора формата экспорта свободного места уже не оставалось, а ещё больше расширять окно из-за этого не хотелось, я принял решение заменить все радиокнопки выбора формата экспорта на выпадающий список. Это снимает ограничение на возможность добавления новых форматов в дальнейшем.
     
    #15 Northwood, 24.08.2016 19:31
  7. Аватар для Northwood

    Northwood Мастер

    25
    37
    37
    Выложил новую версию

    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, IPBox (PGI) и ProgDVB. При экспорте в остальные форматы буква "ü" меняется на "u", "Ä" меняется на "A", и т.д.

    10) Что-то ещё доработал, уже не помню. По мере вспоминания список изменений буду дополнять.
     
    #16 Northwood, 03.09.2016 20:05
  8. Аватар для Northwood

    Northwood Мастер

    25
    37
    37
    Выложил новую версию

    3.0.1

    :

    1) Доработана функция коррекции имён спутников с помощью файла satellites.crr. Раньше если желаемое имя спутника содержало подстроку с позицией, например "36.0E", то коррекция имени спутника не происходила, т.к. программа считала, что в данной секции задана корректировка позиции спутника, а не его имени.
    2) Добавлена опция экспорта спутников - добавлять или не добавлять позицию к имени спутника.
    3) Возможность добавления позиции к имени спутника теперь распространена на все форматы экспорта.
     
    #17 Northwood, 12.09.2016 21:56
  9. Аватар для -=alias=-

    -=alias=- Kai moku, tai maunu!
    Администратор

    28,843
    54762
    59705
    Почему-то изменили позицию и теперь надо файл поправлять, чтобы не пересканивать и не сортировать заново. Также реферансы на пиконы изменятся...
    Программа для обновления списка спутников и транспондеров
     
    #18 -=alias=-, 16.09.2016 21:50
  10. Аватар для Northwood

    Northwood Мастер

    25
    37
    37
    Позиция изменилась, потому что начиная с версии 3.0.0 появилось автоматическое объединение спутников с близкими позициями плюс их корректировка их позиций и имён. На флайсате, откуда Вы берёте спутники, вначале объединяются спутники 55.1°E "G-Sat 8/16" и 54.9°E "Yamal 402", которые получают позицию 55.1°E, т.к. он идёт первым, а затем эта позиция проходит автоматическую корректировку и меняется на 55.0°E.

    Здесь есть 2 способа вернуть как было:

    1) Нужно отключить автоматическое объединение спутников для сайта флайсат в меню "Опции / Список спутников". Для этого нужно либо снять галочку "Для Flysat ...", либо в поле с градусом выставить 0 (объединение только при точном совпадении позиций спутников). В этом случае спутники не будут объединяться, но тогда для позиции 54.9°E, Вы получите только один спутник "Yamal-202", а спутники "G-Sat 8 и 16" станут отдельной позицией 55.0°E (с учётом автоматической коррекции позиций). Посмотрите на сайте флайсат список спутников и всё станет понятно. Не забудьте после этого (после перезагрузки спутников) снять галочку выбора спутника 55.0°E.

    2) В файл настройки корректировки позиций и имён спутников "satellites.crr", который находится в папке с программой,
    необходимо отредактировать строчку:

    55.1E : 55.0E : Yamal 402/G Sat 8/16
    нужно заменить на
    55.1E : 54.9E : Yamal 402/G Sat 8/16

    Тогда после объединения спутников и присвоения им позиции 55.1°E, она будет меняться на 54.9°E. Со вторым способом у Вас в данной позиции останутся все 3 спутника - Yamal-202, G-Sat8 и G-Sat16.

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


    Если захотите снова получать данные с сайта лингсат, то для него нужно будет аналогично, либо отключить объединение спутников, либо в файл satellites.crr добавить новую строчку:

    55.0°E : 54.9°E

    Т.к. на лингсате нет позиции 55.1°E, она там имеет позицию 55.0°E.

    Что касается различия позиций в файле satellites.xml, то странно, не получилось воспроизвести - у меня получилась одинаковая позиция

    "<sat name="Yamal 402/G Sat 8/16(55.0°E)" flags="0" position="550">"

    .
    Чтобы отыскать ошибку, нужно чтобы Вы выложили экспортированные настройки программы через редактор реестра из ветки [HKEY_CURRENT_USER\SOFTWARE\Northwood\Satellites Update]
     
    #19 Northwood, 16.09.2016 23:02
  11. Аватар для -=alias=-

    -=alias=- Kai moku, tai maunu!
    Администратор

    28,843
    54762
    59705
    Так это я в notepad+++ сам поменял, чтобы не править список
     
    #20 -=alias=-, 16.09.2016 23:12
Зарегистрируйтесь или на сайт, чтобы начать общение на форуме.
Текущее время: 21:50. Часовой пояс GMT +2.