Наконец, после нескольких попыток, сделал вывод данных с плеера VLC
Так это выглядит при запуске conky
А так при включении VLC
Описание работы conky выводящих данные о работе плеера VLC
В работе были использованы скрипты выложенные на http://crunchbanglinux.org/forums/topic/15356/how-to-conky-music-and-cover-art-2-methods-for-18-apps/
и немного переделанные мной.
Эти conky могут работать из под любого пользователя.
Для работы необходимо папку VLC поместить в домашнюю директорию, может потребоваться дать права на исполнение скриптов как программ.
Запуск conky командой
conky -c ~/VLC/player_conkyrc
команду можно поместить в автозапуск, для использующих Openbox добавляем в autostart
## Start Conky after a slight delay
(sleep 3s && conky -q) &
(conky -c ~/VLC/player_conkyrc) &
Для запуска плеера необходимо сделать некоторые изменеия. Запускать плеер необходимо с определенными параметрами, но так как я не смог осилить, с моими знаниями английского, как это можно настроить в самом плеере, то я пошел по другому пути. Для этих conky я написал небольшой скрипт start_vlc.sh, с этого скрипта и начну описание работы
Скрипт START_VLC.SH
Этот скрипт при вызове проверяет наличие флага /tmp/flag_start_stop, и если флаг отсутствует, устанавливает флаг и включает плеер. При очередном вызове, если флаг /tmp/flag_start_stop установлен, плеер выключается и снимается флаг.
Кроме этого в файле $HOME/VLC/toggle.txt при включении записывается "1", а при выключении "0". Это сделано для того, что бы управлять выводом текстов.
Плеер запускается с параметрами
vlc --extraintf http --http-src ~/VLC/ --album-art 1
которые необходимы для вывода названия альбома, артиста и т.д.
PLAYRE_CONKYRC
Запускает отдельные conky, так же запускает в работу скрипт main_player.lua, и ожидают запуска плеера.
При запуске плеера запускается скрипт vlc.sh, определяющий какую обложку необходимо вывести и подготавливающий её к выводу.
Строка
${exec curl -s http://localhost:8080/conky.html > /tmp/conky-music.txt}
"перегоняет" данные об артисте и т.п. в файл /tmp/conky-music.txt, для этого и необходим запуск плеера с параметрами.
MAIN_PLAYER.LUA
Выполняет основную работу, подключает необходимые для вывода текста, обложки, шкал скрипты и запускает их в работу
Плеер запускается командой
~/VLC/start_vlc.sh
Обложки выводятся только при проигрывании музыки из интернета, при отсутствии обложки, выводится фирменный знак плеера.
PS Проверил при работе со скаченными музыкальными дисками, обложки также выводятся.
Всё, для этих conky здесь
Удачных коньков
Так это выглядит при запуске conky
А так при включении VLC
Описание работы conky выводящих данные о работе плеера VLC
В работе были использованы скрипты выложенные на http://crunchbanglinux.org/forums/topic/15356/how-to-conky-music-and-cover-art-2-methods-for-18-apps/
и немного переделанные мной.
Эти conky могут работать из под любого пользователя.
Для работы необходимо папку VLC поместить в домашнюю директорию, может потребоваться дать права на исполнение скриптов как программ.
Запуск conky командой
conky -c ~/VLC/player_conkyrc
команду можно поместить в автозапуск, для использующих Openbox добавляем в autostart
## Start Conky after a slight delay
(sleep 3s && conky -q) &
(conky -c ~/VLC/player_conkyrc) &
Для запуска плеера необходимо сделать некоторые изменеия. Запускать плеер необходимо с определенными параметрами, но так как я не смог осилить, с моими знаниями английского, как это можно настроить в самом плеере, то я пошел по другому пути. Для этих conky я написал небольшой скрипт start_vlc.sh, с этого скрипта и начну описание работы
Скрипт START_VLC.SH
Этот скрипт при вызове проверяет наличие флага /tmp/flag_start_stop, и если флаг отсутствует, устанавливает флаг и включает плеер. При очередном вызове, если флаг /tmp/flag_start_stop установлен, плеер выключается и снимается флаг.
Кроме этого в файле $HOME/VLC/toggle.txt при включении записывается "1", а при выключении "0". Это сделано для того, что бы управлять выводом текстов.
Плеер запускается с параметрами
vlc --extraintf http --http-src ~/VLC/ --album-art 1
которые необходимы для вывода названия альбома, артиста и т.д.
PLAYRE_CONKYRC
Запускает отдельные conky, так же запускает в работу скрипт main_player.lua, и ожидают запуска плеера.
При запуске плеера запускается скрипт vlc.sh, определяющий какую обложку необходимо вывести и подготавливающий её к выводу.
Строка
${exec curl -s http://localhost:8080/conky.html > /tmp/conky-music.txt}
"перегоняет" данные об артисте и т.п. в файл /tmp/conky-music.txt, для этого и необходим запуск плеера с параметрами.
MAIN_PLAYER.LUA
Выполняет основную работу, подключает необходимые для вывода текста, обложки, шкал скрипты и запускает их в работу
Плеер запускается командой
~/VLC/start_vlc.sh
Обложки выводятся только при проигрывании музыки из интернета, при отсутствии обложки, выводится фирменный знак плеера.
PS Проверил при работе со скаченными музыкальными дисками, обложки также выводятся.
Всё, для этих conky здесь
Удачных коньков
Комментариев нет:
Отправить комментарий