Видео смотреть бесплатно

Смотреть гиг видео

Официальный сайт detisavve 24/7/365

Смотреть видео бесплатно

muhas 21.09.2009 18:08

СкриптыOSD в mpd

В продолжение поста ner_uto Вывод OSD в MOC.

С mpd сие дело несколько сложнее чем с moc ибо mpd не умеет что-либо запускать при смене трека.

Cтавис mpc и xosd после чего создаем пару скриптов и запускаем первый из них

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

# Проверяем новая ли сменилась ли композиция

function getNewSong ()

{

tmp=/tmp/mpd-new-track

currentTrack=`mpc | head -1`

lastTrack=`cat $tmp`

echo "$currentTrack" > $tmp

< "$currentTrack" != "$lastTrack" > && путь_к скрипту_отображения&

}

while sleep 1

do

getNewSong

done

Так же пользователям screen можно оставить только то что в теле функции getNewSong и записать вызов файла каждую секунду в backtick (Если у вас конечно скрин запущен постоянно)





Скрипт отображения (Разделенно на два скрипта ибо второй можно вызывать отдельно для показа текущей композиции или в какое другое время, в общем пригодится ещё)

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

# Показываем композиции

COLOR="#000000"

FONT='-xos4-terminus-*-*-*-*-30-*-*-*-*-*-*-*'

getMPD ()

{

title=`mpc | head -1 | sed 's/^volume: <0-9>*%.*/(nothing)/'`

position=`mpc | head -2 | tail -1 | sed 's/.*\((<0-9>*%)\)/\1/'`

< "$title" == "(nothing)" > && exit || echo "$title $position"

}



pid=`ps ax | grep osd_cat | sed '/grep/d' | awk '{print $1}'`

< "$pid" > && kill $pid

echo -e "`getMPD`" | osd_cat -f $FONT -p bottom -o 15 -l 2 -A right -c "$COLOR" -s 1 -d 5



Ну и само собой osd_cat можно заменить на чудный dzen2 =)



ЗЫ. Скрипт сперт когда-то давно с оффсайта mpd


Тэги: mpc mpd OSD
+ 3 -
Похожие Поделиться

bobry 21.09.2009 18:23 #
+ 0 -
а ЗЫ. можно было бы по крупнее и в самом начале :)
muhas 21.09.2009 18:45 #
+ 0 -
можно, но я не уверен что я спер скрипты именно оттуда, потому-что скриптов у мну свалка =)
shidoh 21.09.2009 18:23 #
+ 0 -
а скрин? ^_^
muhas 21.09.2009 18:46 #
+ 0 -
внизу справа текст крупным терминусом черным текстом при смене песни =) даже незнаю зачем для сих целей скрин (сам вообще dzen юзаю)
NutipA 22.09.2009 03:12 #
+ 0 -
Простите за офтоп, может кто знает, как сделать более информативным осд в mplayer? То, что есть, совсем убогое и не настраиваемое толком. Примерно от осд хочется достигнуть хотя бы уровня осд в vlc.
bobry 22.09.2009 05:16 #
+ -2 -
можно возлюбить qt и начать пользовать smplayer как вариант
NutipA 22.09.2009 11:38 #
+ 0 -
Дело в том, что smplayer тоже уступает в этом вопросе vlc. Но я тут спрашиваю, для того чтобы смотреть видео именно mplayer'ом и именно в консоли на фреймбуфере. Хотя vlc это тоже вроде может.
booley 22.01.2010 23:33 #
+ 0 -
Огромное спасибо за первый скрипт, благодаря ему реализовал логгинг в свой личный скробблер :)
Думал, что с написанием клиентской части будут проблемы, ан нет. Для mpd понадобилось всего два скрипта: этот, и закидывающий на сервер данные.
В процессе копания узнал об mpc --format :)

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн