Международный фан-клуб Openbox

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Satellites Update  (Прочитано 105848 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Northwood

Re: Satellites Update
« Ответ #15 : 05.08.2016, 09:42:34 »

grim1954, алгоритм такой:

Вначале программа читает старый файл FDU - исходный список спутников, транспондеров, каналов с названиями, фаворитов и всю остальную дополнительную информацию.

Далее, проходит по списку новых выбранных спутников, которую программа уже взяла с сайта-источника, и ищет спутники с такими же позициями в старой базе. Если позиция спутника в точности совпадает, тогда находит его настройки и копирует в новую базу, обновляя связи.

Далее, проходит по списку каналов в старой базе, для каждого канала, находит в старой базе транспондер с этим каналом, ищет такой же транспондер на таком же спутнике в новой базе, если такой найден, то копирует канал в новую базу и обновляет связи канала с транаспондером в соответствии с новой базой. Должны в точности совпадать частота, скорость потока и поляризация. Если транспондера с такими же параметрами в новой базе нет, или спутника с точно такой же позицией нет, то канал удаляется.

Далее копируются списки фаворитов один в один. Т.к. они копируются без изменений, то обновлять связи каналов с фаворитами не нужно.

И только после этого формируется структура нового файла FDU и он сохраняется на диск вместо старого файла.
« Последнее редактирование: 05.08.2016, 09:49:29 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Northwood

Re: Satellites Update
« Ответ #16 : 05.08.2016, 09:57:36 »

Вот ещё бы и для AS1 в формате agz прикрутить, будет айс...

В планах добавление поддержки AS1 есть. У меня уже есть описание этого формата, но без живого под боком ресивера реализовать поддержку будет не возможно. Однако тестовый ресивер уже едет ко мне.
« Последнее редактирование: 05.08.2016, 10:32:18 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

!wow!

  • Гость
Re: Satellites Update
« Ответ #17 : 05.08.2016, 10:11:03 »

Сделай полную совместимость с энигмовскими форматами и редакторами и вообще ничего придумывать не нужно будет!!!
Призьма Куб еще бы для полного счастья и вообще было бы пределом мечтаний.
Вот к примеру в том же Дримбокс Эдите скачал список каналов, открыл в твоем редакторе и сохранил в любой другой опенбоксовый формат, от первого, до крайнего ресивера, а еще там типа референсы пиконам по присваивать и остальное....
Записан
 

Definder

  • Administrator
  • Заслуженный
  • ******
  • Поблагодарили: 10911 раз(а)
  • Сказали спасибо: 11677
  • Оффлайн Оффлайн
  • Сообщений: 9158
  • Any creation begins with destruction..............
  • Награды присуждается за уникальную помощь в развитии форума присуждается за 1000 постов присуждается за 600 постов Награда присуждается пользователю, показавшему высококомпетентные знания .... Высшая награда форума. Присуждается пользователям в звании Global Moderator и вы
    • OPENBOX FAN CLUB
    • Награды
Re: Satellites Update
« Ответ #18 : 05.08.2016, 10:15:15 »

Вот ещё бы и для AS1 в формате agz прикрутить, будет айс...

Всё будет мой друг, терпение и ещё раз терпение...

 P.S. Кстати помогите автору как бэта-тестеры?!?!
Записан
Sometimes in any situation to not do without cardinal changes and then creation of " the new world " begins with " destructions up to the basis " old....
 

!wow!

  • Гость
Re: Satellites Update
« Ответ #19 : 05.08.2016, 10:17:17 »

С Е2 очень даже могу...
Записан
 

Northwood

Re: Satellites Update
« Ответ #20 : 05.08.2016, 10:19:18 »

!wow!, поддержка Энигмы-2 в моей программе появилась самой первой. Можете делать экспорт спутников и транспондеров в формат satellites.xml хоть сейчас. А списки каналов и фаворитов в Энигме находятся в других файлах, так что сами каналы программа вообще не трогает. Причём, даже если поменялись параметры транспондеров или спутников, старые каналы всё-равно продолжают работать, но будут удалены автоматически самим ресивером после поиска каналов.

А что касается конвертера между форматами Энигма <-> FDU, то это будет другая отдельная программа. Планы есть, но возьмусь не скоро, когда - не знаю.
« Последнее редактирование: 05.08.2016, 10:30:26 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

foggi

  • Гость
Re: Satellites Update
« Ответ #21 : 05.08.2016, 10:27:27 »

Вот по поводу планов - былобы суппер!!!
Записан
 

!wow!

  • Гость
Re: Satellites Update
« Ответ #22 : 05.08.2016, 19:10:12 »

!wow!, поддержка Энигмы-2 в моей программе появилась самой первой. Можете делать экспорт спутников и транспондеров в формат satellites.xml хоть сейчас. А списки каналов и фаворитов в Энигме находятся в других файлах, так что сами каналы программа вообще не трогает. Причём, даже если поменялись параметры транспондеров или спутников, старые каналы всё-равно продолжают работать, но будут удалены автоматически самим ресивером после поиска каналов.

А что касается конвертера между форматами Энигма <-> FDU, то это будет другая отдельная программа. Планы есть, но возьмусь не скоро, когда - не знаю.
Хммммммм......
Интересно....
На выделенном интернете, на канале минимум 100 мегабит имеем очень медленную работу программы (судя по ее поведению она при запуске автоматом проверяет все изменения на более чем 200 спутников, без всяких вопросов). Мне не важно, но есть варианты.... Может у кого то интернет не такой безлимитный, может еще чего?????? В общем программа должна быть интуитивно понятной, чтоб не читать перед ее использованием дней этак 20-50 доки и не заучивать порядок нажатия на кнопки....
Под лицензионную (как не странно) Вин 10 окно не разворачивается на весь экран... Чего там программа грузила и делала все это время.... ??????
Как дальше с нескольких разных ресиверов под Е2 с разными адресами, с 1, 2х и более тюнерных снять списки каналов, причем каждому ресиверу свои папки и пароли... - не понятно.
Извините....
Но я бы хотел смесь Дримбокс Эдит и Букет Эдитор Сюиты.
А что касается конвертера между форматами Энигма <-> FDU, то это будет другая отдельная программа. Планы есть, но возьмусь не скоро, когда - не знаю.
Это еще зачем?
Сделайте плиз все в одной и народ просто реально потянется....
« Последнее редактирование: 05.08.2016, 19:15:07 от !wow! »
Записан
 

Northwood

Re: Satellites Update
« Ответ #23 : 05.08.2016, 19:39:36 »

!wow!, в верху программы есть панель с тремя кнопками - "Все спутники", "Выбранный спутники" и "Перезагрузить транспондеры". Отметили галочками спутники которые нужны, жмёте кнопку "Выбранные спутники", и на экране остаются только выбранные спутники, остальные будут скрыты. В этом режиме грузятся только выбранные спутники.

Что касается скорости загрузки, то она зависит не только от вашей скорости подключения к интернету, а ещё от скорости самого узкого места интернет канала между вами и сервером лингсата, и от скорости работы самого сайта. И ещё, не смотря на то что программа в HTTP-запросе указывает серверу, что она поддерживает онлайн-компрессию "gzip", в одних случаях лингсат отдаёт веб-странички в пакованном виде, в других в распакованном. От чего это зависит, я так и не понял. Я у себя проверял - под одной версии Windows странички приходят в сжатом gzip виде, под другой - без сжатия. Естественно, когда странички не сжаты, скорость загрузки значительно медленней.

Ну а касательно списков каналов под E2, то я задумывал не редактор каналов, а средство быстрого обновления транспондеров, чтобы каждый раз не проделывать вручную нудную работу, особенно учитывая, что у меня принимается на данный момент 17 спутников. Для редактирования каналов Е2 на ПК мне и всем моим знакомым с головой хватает и DreamBoxEdit.

На счёт разворачивания окна программы на весь экран, то я умышленно отключил такую опцию, т.к. посчитал что это не нужно. Но если многие пользователи пожелают, чтобы окно можно было бы разворачивать на весь экран, мне не трудно будет включить эту опцию.
« Последнее редактирование: 05.08.2016, 19:47:44 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Northwood

Re: Satellites Update
« Ответ #24 : 06.08.2016, 07:53:45 »

Выложил новую версию 2.04:

Фикс под спутник Express AM7 (40.0°E):

На сайте "лингсат" во все таблицы добавили вначале новую пустую колонку, и в совокупности со старой ошибкой в самой таблице для спутника 40.0°E и транспондера 12633 V (строчки "DVB-S" и скорость потока с FEC находятся не в своей строке таблицы - должны быть в 1-й, а они в 3-й) программа перестала находить строчки "DVB-S" и скорость потока с FEC, поэтому этот транспондер отбрасывался. А перестала находить, потому что в первой строке таблицы атрибут "rowspan" после добавления новой колонки теперь присутствует в первых двух ячейках таблицы, а не в одной самой первой, поэтому программа стала неверно рассчитывать номера ячеек в 3-й строке таблицы, где лежат скорость потока с FEC и строчка "DVB-S".

Теперь программа в первой строке таблицы ищет атрибут "rowspan" во всех ячейках, а не только в первой, так что теперь для транспондера 12633 V ячейки с нужными данными находит без проблем.
« Последнее редактирование: 06.08.2016, 10:15:33 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Northwood

Re: Satellites Update
« Ответ #25 : 06.08.2016, 17:58:11 »

Вот ещё бы и для AS1 в формате agz прикрутить, будет айс...

agz ??? Приехал вчера вечером ресивер OpenBox AS1, сегодня взялся за него. Слил на флешку список каналов, но расширение файла asvc.

Заглянул блокнотом во внутрь файла, а это самый обычный, самый стандартный SQLite. Здесь даже описания формата списка каналов не нужно для что бы сделать поддержку в программе. Стандартными SQL-запросами получу список таблиц и полей и посмотрю, как они заполнены. Затем реализую экспорт.

В формате agz в этом ресивере сохраняются все системные данные, и по содержимому похоже на пакованные данные. Почему нужен именно формат agz, а не asvc ?

Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Northwood

Re: Satellites Update
« Ответ #26 : 11.08.2016, 15:42:05 »

Выложил новую версию 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 - теперь пустые списки фаворитов не удаляются.
« Последнее редактирование: 11.08.2016, 18:18:44 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Northwood

Re: Satellites Update
« Ответ #27 : 20.08.2016, 15:39:55 »

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

И косметическое изменение интерфейса - изменён размер окна по-умолчанию, а так же ширина по-умолчанию колонок таблицы в нём. Имеет значение только для тех, кто первый раз запускает программу - все размеры устанавливаются точно такими же, как на скриншотах в хелпе.
« Последнее редактирование: 20.08.2016, 18:09:22 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Марчелла

Re: Satellites Update
« Ответ #28 : 20.08.2016, 16:21:30 »

В формате agz в этом ресивере сохраняются все системные данные, и по содержимому похоже на пакованные данные. Почему нужен именно формат agz, а не asvc ?
::here:: Общее обсуждение Openbox AS-1HD....
Записан
 

Northwood

Re: Satellites Update
« Ответ #29 : 20.08.2016, 16:28:31 »

Марчелла, я уже давно сделал и опробовал экспорт в формат asvc, поскольку ресивер OpenBox AS-1 для списка каналов поддерживает именно этот формат. agz используется несколько для иных целей. А для задачи, выполняемой данной программой, формата asvc хватает с головой, при том что этот формат намного проще.
« Последнее редактирование: 20.08.2016, 16:31:21 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 
 

Страница сгенерирована за 0.098 секунд. Запросов: 53.