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

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

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

Новости:

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

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

!wow!

  • Гость

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

Northwood


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

Можете прислать этот более новый список E2 ?
Записан
С уважением, Александр
[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!

  • Гость

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

Northwood


Файл скачал. Выбранные пути запоминаются при условии, если программа не падает, причём отдельно для каждого из форматов.
Под Призму у меня есть несколько примеров XML-файлов с каналами под этот ресивер, конвертацию сделаю позже, но проверить будет не на чем.
Записан
С уважением, Александр
[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!

  • Гость

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

zmej


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

zmej


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

Northwood


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

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

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

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

У меня есть файл от Призмы со списком каналов, включая настройки антенны, которые содержат настройки LNB, дисек 1.0 и дисек 1.1. Пока что этого достаточно, за экспорт настроек мотора пока ещё я не берусь - слишком мало у кого установлены поворотки.
Записан
С уважением, Александр
[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М)
 

zmej


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

Northwood


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

P.s. Похоже, что в Призме в свойствах канала как и в Энигме, не сохраняется параметр PMT PID, а это значит, что полный экспорт из Энигмы-2 в Призму будет полноценным. Но я не знаю, как поведёт себя этот ресивер, если будут отсутствовать AudioPID и VideoPID.
Записан
С уважением, Александр
[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М)
 

zmej


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

Northwood


Список забрал. Прога спотыкается на списке фаворитов, и я уже увидел из-за чего - в названиях фаворитов закрывающие кавычки перенесены на следующую строку. Это какой-то редактор так криво сохраняет ? Потому что сам ресивер так никогда не делает, он переносит атрибуты XML-тегов на следующую строку как угодно, но конструкции "кавычка - параметр - кавычка" всегда остаются в одной строке.
Записан
С уважением, Александр
[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


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](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М)
 
Поблагодарили за это сообщение: rolasde

zmej


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

Northwood


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

Но с разделением на тв и радио в Вашем списке лажа. Ресивер на Sparke сохраняет фавориты совершенно по-другому, так как я написал выше, поэтому следует придерживаться именно тех правил, какие заложены в Спарке. Ресивер может выплёвывать импорт не только из-за возможных ошибок в структуре в XML-файлах, а ещё по множеству других причин.
Записан
С уважением, Александр
[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.075 секунд. Запросов: 59.