26 декабря | 2024г. | 17:17:59


АвторТема: Программа преобразования пиконов формата E2 в формат Spark  (Прочитано 51205 раз)

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

Оффлайн btoshaАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 151
  • Поблагодарили: 182
  • Уважение: +1
Для работы программы выгружаем с ресивера xml (нужны файлы sat.xml и tv_prog.xml). Копируем их в директорию "from_GI8120".
Далее скачиваем пиконы для E2 (имеют наименование вида 1_0_1_1F4_23_1111_230305C_0_0_0.png), копируем в директорию "E2_Picon".
Можно также скачать пиконы для Spark (имеют наименование вида 0_0_0_354_3138_1_D7.jpg), скопировать их в директорию "Spark_Picon".
Запустить программу... нажать "Обработать".
Рекомендую поставит крыж "Преобразовать к формату 204х126" (чтоб рес не тормозил при переключении/навигации)
Программа сначала проверит Sparkовские пиконы, для ваших каналов, потом E2... Пиконы для Ваших каналов переконвертируются, переименуются, переместятся в директорию "to_GI8120". (из директорий "Spark_Picon" и "E2_Picon" они будут удалены)...
По окончанию работы - выведется файл-лог с данными о каналах, для которых пиконы не были найдены.
Тестировал на пиконах  2boom Войти (56 и 75 градусы)
Лог теперь полный.
Picon.rar (512.01 кБ - загружено 151 раз.)
Обновленная версия от 25.09.2012 - Picon.rar (512.13 кБ - загружено 166 раз.)
Обновленная версия от 23.12.2012 - Picon_23122012.rar (511.09 кБ - загружено 32 раз.)
 - Перековырял немного внутренности
 - Разделил логи на найденные и не найденные пиконы.
Обновленная версия от 24.12.2012 - Picon.rar (510.97 кБ - загружено 138 раз.)
 - Исправлен баг при поиске пиконов в Спарковской папке.
Обновленная версия от 07.03.2013 [ Гостям не разрешен просмотр вложений ]
- Изменены алгоритмы конвертирования PNG в JPG в сторону сохранения максимального качества изображения.
Обновленная версия от 19.04.2013 - Picon_19042013.rar (538.01 кБ - загружено 71 раз.)
 Изменения:
 - полностью переписан принцип обработки XML файлов. Отказ от использования "мелкософтовского" модуля MSXML2_TLB для  разбора. Разбор файлов теперь реализуется через парсинг XML файлов. Как результат исключение ошибок с кодировкой.
- изменена логика поиска пиконов в формате E2. Т.к. опытным путем определил недостающее значение в формате пикона 1_0_STYPE_SID_TID_ONID_SATPOS0000_0_0_0.png - в случае совпадения STYPE_SID_TID_ONID_SATPOS вместо незначеемых нулей указывается частота трансподера. Теперь при поиске пиконов в формате E2 анализируются пиконы с указанной частотой трансподера, а потом без частоты.
- добавлена возможность корректирования частоты трансподера от -3 до +3
- полностью переписан интерфейс программы
- добавлена возможность ручного выбора пикона для канала
- добавлена возможность поиска нужного канала по его имени
- добавлен вывод подробной информации о канале.
Обновленная версия от 06.06.2013 [ Гостям не разрешен просмотр вложений ]
 - Устранен баг формирования имени пикона для Spark.
Мануал по работе программы версии 2.0.1.1
После запуска программы - окно настроек программы
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Здесь можно указать погрешность частоты трансподера, приоритетный каталог для анализа (поиска) пиконов (E2 или Spark) и выбрать режим изменения размера пиконов.
Послеп установок программы переходим на вкладку "Парсинг XML"
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
и жмакаем кнопку "Парсинг". На этой же вкладке доступен вывод логов - кнопки от 1 до 4. Например "2" выводит перечень каналов, пиконы для которых не удалось найти. Назначение конопок можно увидеть, наведя курсор на кнопку.
Самая интересная вкладка "пиконы"
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Разбил облаcти формы по цветам:
"Красный" - крыж вариантов отображения: все каналы или только каналы пиконы, для которых не были найденные. Соответственно навигация по каналам и поиск будут осуществляться только по "подходящим" каналам.
"Синий" - область отображения подробной информации о канале. При необходимости можно скопировать имя пикона в буфер обмена - правой кнопкой мыши по соответствующей области программы -> "Скопировать в буфер обмена"
"Зеленый" - поиск по имени канала (поиск "Вперед" и "Назад")
"Коричневый" - навигация по каналам и выбор пикона (изображение в формате png или jpg)
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
"Фиолетовый" - конвертирование пиконов в формат Spark.

Оффлайн linky

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
btosha,
Есть ограничения на ОС? запускаю под win7 64 выдает
Can not open file его адрес .... но по этому пути файл есть

Оффлайн chebnc

  • Друзья Джедаев
  • *****
  • Сообщений: 1368
  • Поблагодарили: 602
  • Уважение: +11
нет ограничений, запусти от имени администратора. Либо в режиме совместимости. У меня Win7*64  правда разом большое количество пиконов перемолоть не может - натыкается на ошибку, но если по частям - работает.

Оффлайн btoshaАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 151
  • Поблагодарили: 182
  • Уважение: +1
linky, нет... ограничений нет... писал под ХР, тестил дома под семеркой как раз, правда у меня 32.. прийду домой на ноуте Жены еще потестю там как раз 64.

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

Оффлайн linky

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
btosha, проблема оказалась не а ОС...
chebnc, прав если указать не много пиконов все обрабатывает, первый раз было более 400.
Может можно как то расширить ограничения на обработку кол-ва пиконов за раз? или обрабатывать по 10 или еще как...

Оффлайн btoshaАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 151
  • Поблагодарили: 182
  • Уважение: +1
linky, проблема решаемая...
мне бы архив с таким колвом пиконов - для тестов и Ваш sat.xml и tv_prog.xml.... Если можно тут или в личку.

(тестировал для 207 пиконов Е2 и 173 Spark. Такой проблемы не было замечено)

Оффлайн chebnc

  • Друзья Джедаев
  • *****
  • Сообщений: 1368
  • Поблагодарили: 602
  • Уважение: +11
btosha, возьми пиконы на 36 градус и попробуй. Например от Сириус   Я сейчас в мастерской у себя, вечером скину сюда, все что ты просил

Оффлайн btoshaАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 151
  • Поблагодарили: 182
  • Уважение: +1
chebnc,
засунул все пиконы от 2boom в общей сложности получилось 1 455 пиконов Е2... скушал на ура...
тут надо смотреть в совокупности фаши xml и пиконы - чтоб выловить баг. У меня 36 градус не поймать....

Оффлайн linky

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
btosha,
29 пиконов обрабатывает половину потом ошибка ОСWin7 64
Может возможно еще сделать обратный импорт из Spark в Enigma может кому и пригодится

Оффлайн chebnc

  • Друзья Джедаев
  • *****
  • Сообщений: 1368
  • Поблагодарили: 602
  • Уважение: +11
вот мои
поменял режим совместимости на XP SP3 - вот такое вылезло (см снимок)
проверил - файл на месте.

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
ребята а можно меня ввести в курс дела, чего вы там преобразовываете? ибо я в вашей специфике несилен, но если чтото чвязаное с граф форматами и размера, может помогу ибо опыт не пропьеш))))
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн btoshaАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 151
  • Поблагодарили: 182
  • Уважение: +1
проверил - файл на месте.
на самом деле как раз в этом и проблема была... файла уже в папке E2_Picon нет...
устранил "дыру" в программе..
получилась такая интересная ситуация, что 2 канала имеют частичное совпадение в имени пикона, т.е.
имя для пикона имеет формат 1_0_STYPE_SID_TID_ONID_SATPOS0000_0_0_0.png (такое я нашел описание)
STYPE = service type
SID = service id
TSID = transponder id
ONID = original network id
SATPOS = satellite position
если посмотреть xml получаем
для канала "LIDER TV AZERBAIJAN" имеем
service_id="1"
transport_stream_id="1"
original_network_id="65535"
longitude="360"

для канала TNV имеем
service_id="1"
transport_stream_id="1"
original_network_id="65535"
longitude="360"

т.е. в формате Е2 пикон для "LIDER TV AZERBAIJAN" [1_0_1_][1_1_FFFF_168][0000_0_0_0.png]
а для канала TNV [1_0_1_][1_1_FFFF_168][0000_0_0_0.png] - это по теории
на практике
1_0_1_1_1_FFFF_1682F8E_0_0_0.png
1_0_1_1_1_FFFF_16830E8_0_0_0.png

для Спарка формат пикона  0_0_0_SATPOS_ЧАСТОТА_ПОЛЯРИЗАЦИЯ_SID.jpg

Логика была следующей: поиск пикона осуществляется по "центральной" части имени, т.е. [1_1_FFFF_168], т.к.
1_0_STYPE - это константа (программа изначально рассчитывалась только для каналов) и "хвост" - 0000_0_0_0.png тоже отбрасывался (как бы константа)

как итог 2 разных канала имеют одинаковую среднюю часть имени, что и вызывало ошибку в программе (попытка открыть уже удаленный файл для конвертации)

2boom, Вы предлагаете помощь, я конечно  же не откажусь)))
Разъясните, пожалуйста как все таки правильно расшифровать "хвост" имени пикона, т.е. в SATPOS0000, последние нули все таки значимые, как они расшифровываются?
Возможно есть еще ошибки в описании формата имени пикона?

Программу подкорректировал, перезалил. Желающих тестить милости просим)))

linky, по поводу обратной конвертации - нужны xml спутников и файлы буклетов каналов с Enigma . Если кто выложит - буду благодарен!

Оффлайн Астраханец

  • Младший Джедай
  • **
  • Сообщений: 95
  • Поблагодарили: 15
  • Уважение: 0
Уважаемый btosha, подскажите почему не преобразовываются пиконы и, соответственно, не устанавливаются в ресивере  следующих каналов пакета НТВ+:
HD Кино, HD Кино2, 3D by Panasonic, Nat Geo Wild HD, Animal Planet HD, Футбол HD, MTV Live HD, Mezzo Live HD, Спорт 1HD, Descovery Showcase HD, НТВ ПЛЮС СПОРТ HD, HD Спорт, HD Life, Nickelodeon HD, Eurosport HD.

Пиконы брал отсюда
Содержимое папки E2_Picon после обработки, лог обработки, и мои xml файлы в прищепке


З.Ы.: Скачанные с инета через меню ресивера пиконы встают без проблем.
Помогите плиз решить проблемку

Оффлайн btoshaАвтор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 151
  • Поблагодарили: 182
  • Уважение: +1
Астраханец, обновил первый пост... протестируйте обновленную версию.

Оффлайн Астраханец

  • Младший Джедай
  • **
  • Сообщений: 95
  • Поблагодарили: 15
  • Уважение: 0
Большое спасибо... Теперь все в порядке....
Позвольте поинтересоваться.... Это был баг программульки или мои кривые руки?

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
4162 Просмотров
Последний ответ 29 сентября | 2011г. | 22:01:29
от The_Zhu
43 Ответов
42249 Просмотров
Последний ответ 26 июня | 2016г. | 12:15:06
от chuguevskiy
50 Ответов
63588 Просмотров
Последний ответ 11 мая | 2018г. | 01:05:32
от MoooN
1 Ответов
6615 Просмотров
Последний ответ 21 октября | 2013г. | 13:43:05
от Irkoff
3 Ответов
7508 Просмотров
Последний ответ 02 декабря | 2014г. | 22:45:13
от muzon



X

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

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!