Сайт | Скачать | Видео | Wiki

Автор Тема: trayradio проблемы  (Прочитано 2191 раз)

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

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
trayradio проблемы
« : 21 Январь 2015, 15:44:42 »
код данного скрипта написан весьма запутанно, но предварительные наметки:
1. не выполняется остановка проигрывания при выборе пункта Выход
не отрабатывает код
Код
 echo "menu:$MENU_ITEMS||gtk-quit!bash -c CLOSE_QUIT" >&3

2. почему-то запускается сразу ДВА mplayer для проигрывания радиостанции
3. Не выполняется остановка проигрывания при смене радиостанции, хотя код остановки STOP_MPLAYER виден но не вызывается. (проверял вписыванием echo)

ps. короче хрень а не радио получается
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:trayradio проблемы
« Ответ #1 : 21 Январь 2015, 16:07:00 »
Код - результат переделки чужого кода
Ценность скрипта - работа со связкой wget|madplay (размер 130к)
С madplay не показывает исполнителя. При наличии mplayer vlc - показывает

В итоге - ценность только если ничего другого нет. Уже сделал, что подключенный deadbeef блокирует trdo в меню
Варианты:
1. убрать поддержку mplayer vlc и любить как есть
2. переписывать по новой
Что думаете?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:trayradio проблемы
« Ответ #2 : 21 Январь 2015, 16:19:03 »
1 и 3 это какие-то вобще непонятные проблемы, на уровне синтаксиса что-ли
функция же должна вызываться 100%
двойной запуск в принципе может из-за того что не срабатывает функция stop т.е. починится (если две радиостанции накладываются, то процессов mplayer уже 4 становится ).
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:trayradio проблемы
« Ответ #3 : 21 Январь 2015, 21:19:20 »
Для yad в трее - адский код именно на bash с деклорацией функций и т.п.
Я обычно на sh пишу. Возможно что-то не догнал
Т.е ты считаешь что надо допиливать?

Посмотрел - mplayer всегда запускает для радио 2 процесса. Один , похоже, кэштрует
В списке некоторые пункты поумирали. При их воспроизведении похоже и вылезают проблемы

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:trayradio проблемы
« Ответ #4 : 22 Январь 2015, 03:18:17 »
Посмотрел - mplayer всегда запускает для радио 2 процесса. Один , похоже, кэштрует
В списке некоторые пункты поумирали. При их воспроизведении похоже и вылезают проблемы
хорошо пусть запускает два процесса, но тогда надо настроить определение pid этих двух процессов и убиение именно их двух. Нет я не запускал неработающие пункты, только работающие станции.

Цитата
Для yad в трее - адский код именно на bash с деклорацией функций и т.п.
адский то адский, но почему функция STOP_MPLAYER не вызывается, и при смене радиостанции тоже, прописано же вроде нормально.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:trayradio проблемы
« Ответ #5 : 22 Январь 2015, 09:55:41 »
Успел посмотреть только про двойной процесс
Считаю более приоритетным http://forum.puppyrus.org/index.php/topic,16446.new.html
Если можешь - помогай