CRCS = модифицированный reelchannelscan-0.3.3

  • за основу взят плагин reelchannelscan-0.3.3



    Исходный код
    1. ver. CRCS-0.0.3-mod1a 08.10.2007
    2. - исправил свою ошибку - забыл вывести строку выбора спутника в режиме Auto


    Исходный код
    1. ver CRCS-0.3.3-mod1b 8.10.2007
    2. - ввел проверку и индикацию отсутствия cоответствующего .tpl файла


    Исходный код
    1. ver CRCS-0.3.3-mod1с 9.10.2007
    2. - добавлены в файл перевода 4 фразы и сделан практически
    3. полный русский перевод (спасибо Bikalexander)


    чтобы не путать с названиями оригинального reelchannelscan изменил
    название на crcs и значит надо сделать так


    Сборка и установка
    - при сборке положить crcs-0.3.3-mod1с в директорию PLUGINS/src
    и сделать в директории с плагинами линку crcs на crcs-0.3.3-mod1с


    - собрать обычным образом - из директории с исходными вдр
    # make plugins


    - переложить PLUGINS/lib/libvdr-crcs.so.1.4.5 в папку с плагинами вдр


    - прописать в запуске вдр этот плагин -Pcrcs


    пункт основного меню называется пока что Channelscan (mod1)
    а в меню настроек плагинов crcs (0.3.3-mod1)


    проверял и собирал на vdr-1.4.7


    приветствуются любые тесты и пожелания ...

  • можно сделать так чтобы при сканировании транспондера удалялись ненайденные каналы приписанные к этому транспондеру скажем во время предыдущего сканирования, но переставшие передаваться
    или это как-то по другому делается
    и заодно в догонку, чтобы при сканировании каналы сохранялись в чанел конфе с сортировкой по спутникам и транспондерам, а не добавлялись просто в конец

  • сделать можно все ))) только на такую глобальную переделку пока нет времени


    я думал про это - но это немного сложно пока сделать - вообще чтобы полностью
    реализовать все идеи с списком каналов - надо переделать всю идеологию
    работы с каналами в вдр - надо сделать нечто типа базы данных


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


    мне бы было счас интересно как этот плагин заработает на арвдр - если кто
    протестит его на арвдр - просьба отписаться здесь

  • С арвдр собралось, но протестировать пока не могу, так как мои домочадцы таймеров поставили до самой ночи, блин. В подвеске собранный плагин, который нужно кинуть в /usr/lib/vdr и прописать его в /etc/vdr/config/vdr.conf

  • есть отличия в работе плагина в режиме сетевого поиска с использованием NIT ? помнится, родной плагин чудил с этим.
    сам проверить пока не могу новый плагин, но обязательно попробую позже.


    кстати, а "слепой" поиск возможно вообще реализовать на вдр ? таким образом текущие feed можно поймать.

  • Я не совсем понял, что подрузомевается по словом "слепой"?! ВДР ищет новые каналы, пиды в фоне ..... Меню =>Настройка=>DVB=> Обновлять настройки каналов, .....


    EDIT:

    Цитата

    2006-06-27: (version 0.4.5)
    -- support for bzip2 compressed transponder files
    -- NIT Scan will automatically performed if available

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Bikalexander ().

  • я за основу взял версию 033 - там сетевого поиска нет - поэтому и чудить не
    будет ))))


    про слепой поиск тоже думал - как реализовать - идеи есть
    но для начала думал сделать сканирование по списку транспондеров из .tpl
    файла - только скажем наличие сигнала на транспондере - то есть такой
    быстрый пробег по извесным частотам и простановка меток - есть LOCK
    или нет на данном транспондере ..... а потом можно оценить время которое
    понадобится на слепой поиск - если на это надо будет полчаса - то и смысла
    нет это делать ....


    слепой - это значит поиск по всему диапазону частот и SR


    а с таблицами передаваемыми со спутника связываться не хочу - они более менее в порядке только на Астре 19Е

  • самое поганое это ведро не очень хорошо работает с каналами с одинаковыми пидами на одном транспондере
    приходится вырубать обновление в настройках, а то переписываются каналы

  • примеры
    - на Sesat 38Е множество каналов имеют одинаковый nit-tid - скажем 65535-1 или 177-176
    - затем вспоминается какой то из каналов на 16Е - там куча транспондеров
    с 0-1 1-1 1-0 и опять так любимые почему то 177-176

    Исходный код
    1. # 11267 :H :2170-3/4 :177-176 :Wide :Vizion Plus
    2. # 12563 :V :2222-1/2 :177-176 :Wide :Billa
    3. # 12703 :H :2748-3/4 :177-176 :Wide :TV Moldova International


    в принципе это не очень напрягает даже если включено одновление каналов
    в вдр - просто вдруг может выскочить чужое имя канала )))


    точно не разбирался но похоже после обновления channels.conf проводится еще
    и парсинг листа с целью определения уникальности канала -
    вообще очень хочется эту проверку на уникальность (дублирование каналов)
    полностью выключить - ну пусть будут одинаковые каналы в разных местах
    списка но выгрызть эту "фичу" из вдр - отдельная непростая задача


    в основном вдр обращается к каналу по его номеру в списке - так что отключение
    проверки на уникальность канала ни к чему страшному привести не должна ...


    кстати - обнаружил в мод плагине свою ошибку - в опции AUTO на
    экране я забыл вывести строку с выбором спутника - исправленная версия -
    0.3.3-mod1a - переложил ее в первый пост

  • на 80е навалом


    самое поганое что переписываются каналы которые раньше были отсканированы, и причем не только название а все параметры
    я наверно не так написал, проблема с одинаковыми пидами на одном спутнике и разными транспондерами
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    например Надим и ГТРК КУЗБАСС, а еще в орион экспресс с чем-то совпадают
    вроде бы был какой-то патч для этого, но у меня он не дал нужного эффекта, если я конечно правильно понял для чего он
    найду позже выложу ссылку

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем ua0lnj ().

  • Yuri6666
    спасибо за замечание
    да - проверки на наличие .tpl файла нет ....
    подумаю как сделать


    просто список спутников тупо читается из sources.conf и никаких проверок
    ни на наличие таких спутников в desiqc.conf ни наличия соответствующего
    .tpl файла не предусмотрено


    достаточно ли будет просто кинуть на экран сообщение что файл отсутствует?
    ладно - будет время подумаю как лучше

  • кто может помочь с оформлением перевода? вернее с переводом и
    оформлением его в файл i18n.c .... а может сразу в .po файл даже ?


    в прицепке файл перевода от 033 версии с добавлеными блоками для 3-х фраз

    Исходный код
    1. Select from .tpl files
    2. Transponder #
    3. Warning: No such .tpl file


    и с моим переводом фраз - но в комментариях и в формате UTF-8 - чтото
    не знаю как правильно надо редактировать i18n.c (( надо же его редактировать
    в формате ISO8859-5 а у меня на машине локаль UTF-8
    пример блока


    желательно также чтобы перевод был контекстным - я например вижу там
    фразу None а что это в контекте? Нет?? Ничего??


    забыл файл подвесить - вешаю )))


    и еще термин забыл новый - InitChan - на желтой кнопке - длинно нельзя переводить - может так ИнитКан - коряво правда - может кто предложит
    термин - можно и английский и русский - чтоб было понятно о чем речь и
    не больше 7-8 символов

    Файлы

    • crcs-translate.tar.gz

      (2.85 kB, скачали 9 раз, последнее скачивание: )

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем Courage ().

  • Незнаю почему, но у тебя не известная кодировка ....

    Исходный код
    1. bik@bik:~/Desktop/crcs-translate$ file i18n.c
    2. i18n.c: Non-ISO extended-ASCII C program text, with LF, NEL line terminators
    3. bik@bik:~/Desktop/crcs-translate$ cd /home/bik/cvs/arvdr


    Пример i18n.c из ArVDR:

    Исходный код
    1. bik@bik:~/cvs/arvdr$ file i18n.c
    2. i18n.c: ISO-8859 C program text


    А разве не нужно править сырцы плагина для поддержки gettext?


    Ну и для полного перевода не хватает строк в i18n.c для

    Исходный код
    1. Select from transponders data

    и Warning ;)
    В подвеске исправленный i18n.c.

    Файлы

    • i18n.c.tar.bz2

      (2.36 kB, скачали 10 раз, последнее скачивание: )

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Bikalexander ().

  • спасибо - с твоим переводом все собралось ок - но нет этих 3 фраз - ты не мог бы сам
    добавить блоки? - а то виджишь - мы на разных диалектах говорим


    я заменил старый термин на новый - Select from .tpl files - так более понятно


    и еще -"Search Mode" Режим сканирования - укоротить до просто Режим -
    а то в поле на экране не влезает )))



    и еще новый термин забыл - InitChan - на желтой кнопке - длинно нельзя переводить - может так ИнитКан - коряво правда - может кто предложит
    термин - можно и английский и русский - чтоб было понятно о чем речь и
    не больше 7-8 символов