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

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

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

Новости:

Автор Тема: Конвертер каналов между разными ресиверами  (Прочитано 4265 раз)

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

!wow!

  • Заслуженный
  • *****
  • Сказали спасибо: 332
  • Оффлайн Оффлайн
  • Сообщений: 1134
  • От сердца к солнцу!
  • Награды присуждается за 800 постов Линуксовод, эксперт энигмы присуждается за флуд на форуме
    • Награды

При пробной проверке сконвертить уже более свежий список каналов с Е2 к примеру в xml, вылетает прога по ошибке.
Записан
Одна голова хорошо, а две хорошо-хорошо.

Northwood

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

Во время загрузки из E2 или при сохранении в другой формат ?
В другой XML формат, в смысле в Spark ?

Можете прислать этот более новый список E2 ?
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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!

  • Заслуженный
  • *****
  • Сказали спасибо: 332
  • Оффлайн Оффлайн
  • Сообщений: 1134
  • От сердца к солнцу!
  • Награды присуждается за 800 постов Линуксовод, эксперт энигмы присуждается за флуд на форуме
    • Награды

Да, чисто для проверки.
Пока не имею других ресиверов кроме брадкомовских на Е2. Так же интересовал бы Призмакуб, но в программе опция конвертации в его формат не активна. (видел в ветке призьмы подобный пост с презинтацией подобной проги, но там автор написал, что с Е2 не стал заморачиваться и это не работает).
Пароль тот же.
ПыСы.
Сделайте плиз, чтоб программа запоминала последний путь, который выбирался пользователем, а то как то не хорошо когда всегда открывается все дерево папок компьютера по-умолчанию и каждый раз нужно долго тыкать мышкой.
Хотя конечно это может быть и от того, что программа не разу ничего не отработала как положено и вылетала по ошибке и каждый последующий запуск для нее как первый.
« Последнее редактирование: 08.04.2017, 11:25:32 от Northwood »
Записан
Одна голова хорошо, а две хорошо-хорошо.

Northwood

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

Файл скачал. Выбранные пути запоминаются при условии, если программа не падает, причём отдельно для каждого из форматов.
Под Призму у меня есть несколько примеров XML-файлов с каналами под этот ресивер, конвертацию сделаю позже, но проверить будет не на чем.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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!

  • Заслуженный
  • *****
  • Сказали спасибо: 332
  • Оффлайн Оффлайн
  • Сообщений: 1134
  • От сердца к солнцу!
  • Награды присуждается за 800 постов Линуксовод, эксперт энигмы присуждается за флуд на форуме
    • Награды

У меня сейчас к ней доступ не всегда есть, но чем смогу, тем - помогу.
Правда это не быстро будет.
ПыСы.
Сейчас все сканируется и делается на Ф3 с имиджем от АТВ.
« Последнее редактирование: 08.04.2017, 13:09:27 от !wow! »
Записан
Одна голова хорошо, а две хорошо-хорошо.

zmej

  • Увлеченный
  • ***
  • Сказали спасибо: 132
  • Оффлайн Оффлайн
  • Сообщений: 225
  • Награды Награждаются пользователи исключительно проявившие себя на форуме... Выдается за весомый вклад в жизнь форума
    • Награды

Пробовал открыть список Spark - получаю ошибку.
Если нужен формат Призмы - могу помочь, там нет ничего особо сложного, кроме секции конфигурации ресивера.
Записан

zmej

  • Увлеченный
  • ***
  • Сказали спасибо: 132
  • Оффлайн Оффлайн
  • Сообщений: 225
  • Награды Награждаются пользователи исключительно проявившие себя на форуме... Выдается за весомый вклад в жизнь форума
    • Награды

Пока не имею других ресиверов кроме брадкомовских на Е2. Так же интересовал бы Призмакуб
Ну так в чем проблема - делай в два этапа. Сначала в Spark, а потом в Призму. Обратное не работает...
Записан

Northwood

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

Уже доделал Энигму, пришлось добавить поддержку почти всех недостающих параметров - RollOff, Pilot, Инверсия, PlsCode и PlsMode, чтобы загрузка каналов всегда происходила успешно. Но остался ещё один единственный неразгаданный параметр, который пока ещё встречал только в 0.

Пробовал открыть список Spark - получаю ошибку.

Можно получить Ваш список каналов Spark, чтобы я сразу и его пофиксил ?

Если нужен формат Призмы - могу помочь, там нет ничего особо сложного, кроме секции конфигурации ресивера.

У меня есть файл от Призмы со списком каналов, включая настройки антенны, которые содержат настройки LNB, дисек 1.0 и дисек 1.1. Пока что этого достаточно, за экспорт настроек мотора пока ещё я не берусь - слишком мало у кого установлены поворотки.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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М)

zmej

  • Увлеченный
  • ***
  • Сказали спасибо: 132
  • Оффлайн Оффлайн
  • Сообщений: 225
  • Награды Награждаются пользователи исключительно проявившие себя на форуме... Выдается за весомый вклад в жизнь форума
    • Награды

включая настройки антенны, которые содержат настройки LNB, дисек 1.0 и дисек 1.1.
это вообще в Призму можно не экспортировать...
Записан

Northwood

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

Пока что есть 2 режима экспорта - абсолютно всё вместе с настройками антенны, и только фаворитные списки. Позже можно будет добавить новый режим - всё кроме настроек антенны, но это будет дальнейшее развитие программы.

P.s. Похоже, что в Призме в свойствах канала как и в Энигме, не сохраняется параметр PMT PID, а это значит, что полный экспорт из Энигмы-2 в Призму будет полноценным. Но я не знаю, как поведёт себя этот ресивер, если будут отсутствовать AudioPID и VideoPID.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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М)

zmej

  • Увлеченный
  • ***
  • Сказали спасибо: 132
  • Оффлайн Оффлайн
  • Сообщений: 225
  • Награды Награждаются пользователи исключительно проявившие себя на форуме... Выдается за весомый вклад в жизнь форума
    • Награды

Можно получить Ваш список каналов Spark, чтобы я сразу и его пофиксил ?
Вот список:
[ Гостям не разрешен просмотр вложений ]
Записан

Northwood

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

Список забрал. Прога спотыкается на списке фаворитов, и я уже увидел из-за чего - в названиях фаворитов закрывающие кавычки перенесены на следующую строку. Это какой-то редактор так криво сохраняет ? Потому что сам ресивер так никогда не делает, он переносит атрибуты XML-тегов на следующую строку как угодно, но конструкции "кавычка - параметр - кавычка" всегда остаются в одной строке.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

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

Но в Вашем списке фаворитов я увидел и другую структурную ошибку. Там совершенно неправильно разделены фавориты тв и радио. Я не пробовал, как ресивер переваривает такое, но структура в оригинале, как её сохраняет сам ресивер после редактирования фаворитов с пульта ДУ, совершенно другая:

Файлы tv_fav.xml и radio_fav.xml должны содержать одинаковый общий список фаворитных групп - и для тв и для радио. Но в tv_fav.xml заполненными должны быть только фавориты с тв-каналами, те что для радио должны быть пустыми, а в radio_fav.xml наоборот - заполнены только фавориты с радиостанциями, а те что для тв должны быть пустыми.

Всего получается ровно 32 фаворита, включая тв и радио. Не больше и не меньше, иначе ресивер такой импорт выплёвывает с ошибкой "Loading XML Failed".

Ваш список моя программа прочитает, но будет считать, что все фавориты только с тв-каналами.
« Последнее редактирование: 08.04.2017, 17:31:38 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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М)

zmej

  • Увлеченный
  • ***
  • Сказали спасибо: 132
  • Оффлайн Оффлайн
  • Сообщений: 225
  • Награды Награждаются пользователи исключительно проявившие себя на форуме... Выдается за весомый вклад в жизнь форума
    • Награды

Не знаю. Список взят с сайта одного, популярного в Украине, интернет-магазина.
Очень похоже на то что так "чудит" какая-то версия редактора SparkEditor.
Хотя с другой стороны, так, как бы, и не запрещено.
Стандартные компоненты Python, .Net, Java, парсят такие xml-файлы.
Записан

Northwood

  • Moderator
  • Пионер
  • *****
  • Сказали спасибо: 65
  • Оффлайн Оффлайн
  • Сообщений: 82
    • Награды

С кавычкой ладно, я сейчас буду выкладывать новую версию, которая тоже такое парсит нормально.

Но с разделением на тв и радио в Вашем списке лажа. Ресивер на Sparke сохраняет фавориты совершенно по-другому, так как я написал выше, поэтому следует придерживаться именно тех правил, какие заложены в Спарке. Ресивер может выплёвывать импорт не только из-за возможных ошибок в структуре в XML-файлах, а ещё по множеству других причин.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E+13.0E+19.2E](1.2M), [31.5E+36.0E+42.0E](0.95M), [46.0E+48.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.129 секунд. Запросов: 54.