Перейти к содержанию

nik-kaknik

Пользователи
  • Постов

    61
  • Зарегистрирован

  • Посещение

Весь контент nik-kaknik

  1. Скрипт channelhistory (идея ДМИТРИЙ1973) Собственно, идея состоит в том, чтобы велась история просмотра каналов, и можно было быстро переключиться назад на нужный канал. А смысл всего этого в том, чтобы сделать комфортным время рекламы на канале, и упростить просмотр сразу нескольких каналов одновременно (иногда требуется и такое). Принцип действия скрипта: запускается при старте и работает в фоновом режиме. В историю включается только те каналы, которые просматривались непрерывно более 5 минут (этим отсеиваются случайные каналы при листании, но можно также принудительно включить канал в историю, не дожидаясь 5 минут). Когда надо переключится по истории – запускаем дополнительный скрипт (его можно прикрепить к цветной кнопке), который открывает сообщение, в котором каналы истории пронумерованы от 1 до 9, и нажав соответствующую кнопку – переключаемся на выбранный канал. Вместе с названием канал сохраняется также и название программы, которая была на момент последнего просмотра канала. Инструкция по установке - в архиве. channelhistory.zip
  2. Всем привет! Скрипт keyplus.sh Идея заключается в том, чтобы расширить возможности по запуску плагинов и скриптов. У ресивера эти возможности ограничены только теми цветными кнопками, которые может программировать сам пользователь. Задействовать другие кнопки проблематично, т.к. все они функциональны, и за ними уже закреплено определённое действие. Но, есть кнопки, нажав на которых – открывается определенное окно. Повторное нажатие – закрывает его (например, нижние кнопки пульта). Отсюда идея – при двойном нажатии на них – запускать выбранный пользователем плагин. Также, у ресивера существуют ряд состояний, при которых некоторые кнопки перестают выполнять свое обычное действие. Например, если нажать кнопку «галочка» - появится инфопанель, но при этом цветные кнопки перестают работать – также можно использовать для запуска плагинов и скриптов. Скрипт keyplus.sh запускается в фоновом режиме и следит за нажатиями кнопок пульта. Если комбинация из двух последовательно нажатых кнопок совпадает с данными из файла keyplus.cfg - keyplus.sh запустит соответствующий плагин или скрипт, указанный в keyplus.cfg Структура keyplus.cfg: Сообщение на экране ( [Код 1 кнопки*] [Код 2 кнопки] [запускаемый файл] ) # Примечание * - Если [Код 1] указать 0 – запуск будет по нажатию 1 кнопки Пример keyplus.cfg: Запуск favpip (077 216 favpip) # галочка + красная Таймеры записи... (221 221 menu_recording_schedule.sh) # син.(2-х кр.) Конфиг.файл keyplus (0 163 keyplus.cfg) # кнопка текст Инструкция по установке - в архиве. keyplus.zip
  3. Такое впечатление, что система 0,6 при первом запуске занялась перекодировкой формата файловой системы жесткого диска в более для неё удобный (с сохранением записей – поэтому так долго). У меня такого не было, но я ставил не 0,5 неформатированный диск, может поэтому у меня формат изначально такой, какой нужен. Если моя теория верна, то дальше должно работать как часы.
  4. Если после эксперементов с IP эмулятор перестал работать (но работает погода), то я предполагаю, что режим <статический IP> сохранился, но в настройках неправильно выставлены DNS. Если боитесь Паники - верните обратно <Авто (DHCP)>
  5. Попробуйте на ресивере выставить <статический IP> и настроить вручную.
  6. Ищу способ ввода информации в ресивер с пульта для использования в скриптах.
  7. Ну, рад бы, да не знаю как. Никогда на внешку не выкладывал. Помогите, кто может. Всем спасибо!
  8. Дядя Фёдор. В PGI 0.6 изменена процедура зума. Появилась команда echo "vid_pgi_pig" > /dev/commander (такой раньше я не видел). А где взять полный список команд, которые "понимает" /dev/commander? Заранее спасибо.
  9. Новый скрипт: multistart Назначение – запуск скриптов и планинов по цветной кнопке пульта (аналог multiscript, но в отличии от него не требует специальных знаний программирования скриптов при настройке). Вся настройка осуществляется в файле multistart.cfg, который можно править в любом текстовом редакторе (при запуске можно задать другой файл cfg). Структура multistart.cfg: R - favpip (216 favpip) G - changezoom (217 changezoom.sh) Y - restart softcam (220 softcam) B - menu recording schedule (221 menu_recording_schedule.sh) 1 - Ping server (1 ping) ;2 - … (2 …) Каждая строка – это вариант запуска. Текст до скобок выводится на экран телевизора (как меню). В скобках указывается код кнопки и через пробел имя файла. Имя файла можно указать без полного пути и расширения. multistart сам найдет, распознает скрипт это или плагин, и запустит. Код кнопки можно получить нажав на неё во время запуска multistart. Если в начале строки стоит знак точка с запятой (;) – строка не учитывается. По умолчанию multistart считает, что скрипты нужно искать в папке /var/bin/, а плагины - в папке /var/plug-in/. Если нужно запустить файл из другого места – нужно в multistart.cfg прописывать полный путь к файлу. Всё что нужно для установки: подключится к ресиверу по FTP, скопировать файлы в папку /var/bin/ и послать на ресивер команду: chmod 755 /var/bin/green.sh p/s Я подключался через Total Commander. Чтобы послать команду, её нужно набрать в командной строке Total Commander. multistart проверен на PGI 0.6 multistart.zip
  10. В архиве скрипт для запуска favpip по красной кнопке в multiscript (просто скопировать в по FTP в /var/bin/). Убрать полностью сообщение в multiscript не получится, потому что именно оно блокирует действия кнопок по умолчанию. Другого способа я не знаю. И с другой стороны, если ничего не выведется на экран - непонятно работает ли multiscript. Сообщение на экран - это файл ms.txt - в нём можно просто написать приветствие (хотя лучше писать то - чего нужно нажать). ms216.zip
  11. А я ломаю голову, почему у OttoSchmidt не получалось – вот и ответ! Премного благодарен за науку. Скрипты подправил (green.sh и multiscript.sh – заменить только их). p/s Не работала проверка прав запуска, из-за чего скрипты могли просто не запускаться. У меня в процессе разработок все права были назначены вручную, поэтому всё работает, и ошибки я не выявил. p/s2 И какие обиды? Я только третий месяц в линуксе. Буду рад любой помощи. Ещё раз спасибо :) multiscript2.zip
  12. ДМИТРИЙ1973, у Вас это может получиться лучше (у меня нет 91 модели) - сделайте это, если есть желание :) У меня, просто, следующая задумка - сделать так, чтобы можно было не заниматься написанием скриптов для multiscript вручную, а multiscript мог бы программировать себя сам, т.е. выбирать и назначать действия на кнопки прямо на ресивере.
  13. Ув. дядя Фёдор. При использовании USB Wi-Fi освобождается разъём LAN. Будет ли возможность использования его для раздачи интернета (например, на телевизоры, у которых есть вход LAN)?
  14. Для решения проблем нехватки кнопок на пульте использовать multiscript можно, вот только нужно уметь зайти на ресивер по FTP, примерно представлять структуру каталогов ресивера и где чего лежит (или чего куда скопировать), иметь, пусть даже начальные, представления о shell скрипте и как с его помощью запустить плагин, да ещё и знать в каком редакторе этот скрипт можно написать. Для новичков – это сложно, и не каждый начинающий решится спрашивать «всякую ерунду». Пишите мне в личку – чем смогу, помогу :)
  15. Скрипты вешаются не на кнопки пульта, а на события в ресивере типа "нажата такая-то кнопка пульта", и если от другого пульта на ресивер поступит та-же команда, то и реакция будет та-же.
  16. Даже если нет под рукой подходящего редактора, всё равно можно выкрутиться. Сохранить на комп green.sh. Зайти под WEB. Назначить на зеленую кнопку плагин, что автоматически создаст рабочий файл green.sh с запуском плагина. Остаётся только переименовать его в ms216.sh и переместить green.sh (с multiscript) с компа обратно.
  17. Попробуйте права установить: chmod 755 /var/bin/ms216.sh (а лучше - пришлите его мне)
  18. Всё равно не понимаю, где найти в самом ресивере командную строку? Но, если из неё запускается командой echo ... , попробуйте там же запустить созданный для запуска плагина скрипт (командой: sh ms216.sh) (т.е. попробовать запуск ms216.sh без multiscript-a)
  19. Я не понял, что значит из shell. Попробуйте запустить плагин стандартным способом, т.е. в WEB привязать его к цветной кнопке (в 91HD - только к зеленой). Если получится - код из green.sh нужно просто скопировать в ms(№).sh (ну и восстановить green.sh для запуска multiscript). Если и теперь не пойдет - пришлите скрипт ms(№).sh, которым запускаете плагин - проверю на 910HD (может, дело в недостатке ресурсов).
  20. ...если передумал, можно не ждать - просто нажать Exit (в новой версии).
  21. Процедура аналогична вызову меню или запуску плагина по цветной кнопке, описанной в Азбуке (Часто задаваемые вопросы), только код запуска прописывается не в скрипте цветной кнопки, а в скрипте, запускаемом multiscript. Для запуска плагина нужно прописать: #!/bin/sh echo "web_execute_plugin /var/plug-in/ИмяПлагина.plugin" > /dev/commander Возможные проблемы: 1. Скрипты нужно писать в редакторе, поддерживающем формат сторк Unix, иначе скрипт может не работать. 2. Запускаемый плагин должен иметь права запуска (755). Права можно установить командой: chmod 755 /var/plug-in/ИмяПлагина.plugin Посмотреть права можно через телнет командой: ls -l /var/plug-in/*.plugin Можно также по FTP в Total Commander (Alt/Enter). Можно также прямо на телевизоре, запустив скрипт: #!/bin/sh plugins=`ls -l /var/plug-in/*.plugin | awk '{print $1 " " $9}' | sed -e s'/\/var\/plug-in\///'` echo -e "web_show_mess 5 \0042$plugins\0042" > /dev/commander
  22. 1. Вообще то меня интересует как работает на 91HD именно последняя версия multiscript, она мне больше нравится (чтобы заменить версию, нужно только заменить файл multiscript.sh). 2. Да, нужно написать нормальное описание. Думаю, это будет новое сообщение, где выложу обе версии multiscript с подробным описанием, чтобы модераторы могли убрать из темы все предыдущие мои разрозненные сообщения (весь мусор). Но лучше я это сделаю, когда обкатаю multiscript на PGI 0.6
  23. Уважаемый OttoSchmidt. Могу предложить multiscript. Правда, работа его проверена только на IPBox 910HD, но если Вы попробуете на Sezam900HD и скажите результат - буду признателен. Инструкция в архиве. http://gomel-sat.bz/forums/index.php?show...st&p=112392
  24. Поздравляю! Только теперь неплохо было бы рассказать народу, что и как сделано и настроено. Многие вещи не оцениваются, пока не попробуешь (тем более, если они без грабель). Я только смог проверить, что wol и wakelan запускаются на ресивере и работают (видно как пакеты уходят и попадают куда надо). А вот дальше – у меня везде беспроводка, а от карт WiFi компы не запускаются. Поэтому мне и не актуально. Дальнейших удач :)
×
×
  • Создать...