Разберёмся с proxy-plugin

  • Этот плагин служит для запуска и остановки плагинов из запущенного VDR. Кроме того можно группировать плагины м главном меню и переименовывать их. Если без плагина proxy VDR запускался таким образом:
    vdr -P имя_плагина параметры_плагина
    то теперь его надо запускать так:
    vdr -P'proxy параметры_proxy имя_плагина параметры_плагина'
    Это конфликтует с нашей системой запуска из runvdr и активацией плагинов в vdr.conf.
    Что-же теперь делать?
    runvdr изменять мы пока не будем (после обновления все изменения коту под хвост пойдут).
    Возможное решение:
    Вписать в vdr.conf только плагины, которые не нуждаются в остановке/запуске из загруженного VDR и proxy. А в все остальные плагины вписать в /etc/vdr/config/proxy.conf c нужными опциями.
    Возможные опции плагина proxy:
    -h - скрыть пункт меню
    -n имя - назначить имя
    -g имя_группы - определить в группу
    -s - загрузить спящим
    -i - скрыть пункт в меню, если плагин спит (можно включить в меню настройки плагина proxy)
    -e - если при загрузке плагина произошла ошибка, то он просто не загрузится, VDR будет работать дальше без него.


    Итак мои настройки:
    /etc/vdr/config/vdr.conf

    Исходный код
    PLUGINLIST="text2skin extrecmenu reelchannelscan proxy"


    /etc/vdr/config/proxy.conf

    Исходный код
    PARAM="'vdrcd -P'proxy -g Аудио -sie avolctl' -P'proxy -g Видео -se burn' -P'proxy -g Аудио -se cdda' -P'proxy -g Система -se console' -P'proxy -g Система -sie director' -P'proxy -g Видео -se dvd' -P'proxy -g Видео -se dvdswitch' -P'proxy -g Система -se femon' -P'proxy -g Сеть -sie ffnetdev' -P'proxy -g Система -sie graphlcd' -P'proxy -g Система -sie hello' -P'proxy -g Система -sie lcdproc' -P'proxy -g Аудио -se mp3' -P'proxy -g Видео -se mplayer' -P'proxy -g Сеть -se network' -P'proxy -g Система -sie osddemo' -P'proxy -g Система -se osdteletext' -P'proxy -g Система -sie pilot' -P'proxy -g Аудио -se radio' -P'proxy -g Аудио -sie radiolist' -P'proxy -g Система -sie remote' -P'proxy -g Система -se rotor' -P'proxy -g Система -se screenshot' -P'proxy -g Система -sie skincurses' -P'proxy -g Система -se sleeptimer' -P'proxy -g Система -se status' -P'proxy -g Сеть -sie stream' -P'proxy -g Сеть -se streamdev-client' -P'proxy -g Сеть -sie streamdev-server' -P'proxy -g Сеть -sie streamplayer' -P'proxy -g Система -sie subtitles' -P'proxy -g Система -sie svdrpdemo' -P'proxy -g Система -sie svccli' -P'proxy -g Система -sie svcsvr' -P'proxy -g Система -se sysinfo' -P'proxy -g Система -sie ttxsubs' -P'proxy -g Видео -se vcd' -P'proxy -g Видео -se vdrrip"


    Обратите внимание, что названия групп должны быть в UTF-8!


    Теперь недостатки такого решения: у спящих плагинов отображается только название на английском без описания. Параметр -n позволяет дать имя только из одного слова. Параметры отдельных плагинов приходится вписывать в proxy.conf.


    Пробуйте, играйтесь, если всё нормально работает, можно-будет изменять runvdr.

    Файлы

    • proxy.conf.txt

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

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

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


    Я в своё время так и не смог довесьти до ума эту фичу, спасибо! =)

  • А подгруппы создавать пробовали ?


    Например:


    Настройки -> система
    ............... -> сеть
    .............. ->


    Мультимедиа -> видео
    ....................-> аудио


    и т.д.

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

  • В документации ничего об этом нет, поэтому и не пробовали. Да и не удобно это. Мы уже раз от структурирования меню отказывались, а тут ещё и на два уровня - это черезчур.

  • Настроился, вещь интересная
    изменил для удобочитаемости proxy.conf:
    --------------------------------------------------------------------------------------------------------
    PARAM="'femon
    -P'proxy -g Аудио -se avolctl'
    -P'proxy -g Аудио -se cdda'
    -P'proxy -g Аудио -se mp3'
    -P'proxy -g Аудио -se vdrcd'
    -P'proxy -g Аудио -se radio'
    -P'proxy -g Аудио -se radiolist'


    -P'proxy -g Видео -se burn'
    -P'proxy -g Видео -se dvd'
    -P'proxy -g Видео -se dvdswitch'
    -P'proxy -g Видео -se mplayer'
    -P'proxy -g Видео -se vcd'
    -P'proxy -g Видео -se vdrrip'


    -P'proxy -g Система -se console'
    -P'proxy -g Система -se director'
    -P'proxy -g Система -se graphlcd'
    -P'proxy -g Система -se hello'
    -P'proxy -g Система -se lcdproc'
    -P'proxy -g Система -se osddemo'
    -P'proxy -g Система -se osdteletext'
    -P'proxy -g Система -se pilot'
    -P'proxy -g Система -se remote'
    -P'proxy -g Система -se rotor'
    -P'proxy -g Система -se screenshot'
    -P'proxy -g Система -se skincurses'
    -P'proxy -g Система -se sleeptimer'
    -P'proxy -g Система -se status'
    -P'proxy -g Система -se subtitles'
    -P'proxy -g Система -se svdrpdemo'
    -P'proxy -g Система -se svccli'
    -P'proxy -g Система -se svcsvr'
    -P'proxy -g Система -se sysinfo'
    -P'proxy -g Система -se ttxsubs'


    -P'proxy -g Сеть -se ffnetdev'
    -P'proxy -g Сеть -se network'
    -P'proxy -g Сеть -se stream'
    -P'proxy -g Сеть -se streamdev-client'
    -P'proxy -g Сеть -se streamdev-server'
    -P'proxy -g Сеть -se streamplayer
    "
    --------------------------------------------------------------------------------------------------------


    вопрос такой, при изменении настроек через:
    1.
    Настройки -> Модули расширений -> Proxy
    настроики сохраняются только до перезагрузки :(


    2. К первому плагину вообще неспог применить какие либо настройки (запиънуть в какую нибудь группу), в моем случае это femon.

  • Цитата

    Со слов пользователя uGino
    Настроился, вещь интересная
    изменил для удобочитаемости proxy.conf:


    Не забываем, что русские буквы надо перевести в utf-8. Может подвесишь для удобства.

    Цитата


    2. К первому плагину вообще неспог применить какие либо настройки (запиънуть в какую нибудь группу), в моем случае это femon.


    Это изза кавычек - там соблюдать надо порядок одинарных и двойных кавычек. Поэтому я первым поставил плагин, которому никаких опций не надо и какой я хочу с самого начала запускать: vdrcd. С подточенным runvdr этой (незначительной) проблемы не должно быть.

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

  • Цитата

    С подточенным runvdr этой (незначительной) проблемы не должно быть


    А чем "подточить" ?


    Файлик в формате UTF8 прикрепляю

    Файлы

    • proxy.conf

      (1.54 kB, скачали 17 раз, последнее скачивание: )
  • Цитата

    Со слов пользователя uGino
    А чем "подточить" ?


    текстовым редактором ;)
    или подождать неизвестное время (может и бесконечно) и потом patch или apt-get upgrade.

  • руками так руками (а что делать охохо)
    подскажите что необходимо исправить, если не трудно =)

  • proxy.conf по ispodvalОВСКИ :)

    Файлы

    • proxy.rar

      (436 Byte, скачали 7 раз, последнее скачивание: )

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

  • Цитата

    Со слов пользователя pilot-dc
    Бери


    имелся в виду runvdr :)


    Цитата

    подскажите что необходимо исправить, если не трудно


    В том-то и дело, что надо всю структуру менять. Или добавлять IFы. Я не силён в скриптах. Думаю, тут придётся всё так оставить, как есть :(

  • как применять параметр -n:


    -en имя_плагина имя_которое_хотим


    Новое имя из нескольких слов можно только с подчеркиванием или слова через тире.
    Но в случае с -n плагин оказывается приостановленным и не запускается когда его выбираешь.


    У кого есть положительные результаты ?

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

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Этот плагин позволяет реорганизовать OSD меню вашего VDR.
    Структура нового меню будет прочитана из XML конфигурационного файла.


    -------------


    The plug-in has been tested with vdr 1.4.7 and 1.5.7. It requires the libxml++2.6 and libglibmm-2.4 library.