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

nik-kaknik

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

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

  • Посещение

  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 скрипте и как с его помощью запустить плагин, да ещё и знать в каком редакторе этот скрипт можно написать. Для новичков – это сложно, и не каждый начинающий решится спрашивать «всякую ерунду». Пишите мне в личку – чем смогу, помогу :)
×
×
  • Создать...