четверг, 17 февраля 2011 г.

Музыкальный эксгибиционизм

Почему то потянуло на музыкальный эксгибиционизм - сообщать всем через x-статусы что я слушаю в данный момент. Не спрашивайте зачем это нужно, я пока сам не понял. Где то на форумах находил как ребята выдергивают название песни с last.fm, посмеялся :)
Собственно скрипт, раз в 30 секунд выдергивающий из DeadBeeF Artist - Track и сующий это в статус-сообщение Pidgin:

#!/bin/bash
stop=true
while [ "$stop" = "true" ] ; do
temp=`deadbeef --nowplaying "%a - %t"`
purple-remote "setstatus?status=available&message=$temp"
sleep 30
done
В силу своей образованности долго думал как запустить его, чтобы он и в фоне был и вывод в /dev/null шёл весь. Почему то ./filename > /dev/null & не давало нужного результата. Нагуглил страшную, но работающую штуку:
./filename > /dev/null < /dev/null 2> /dev/null &
Цель достигнута.

8 комментариев:

  1. главное чтобы когда ты фильмы для взрослых смотрел, пиджин об этом всем контактам не сообщил xD

    ОтветитьУдалить
  2. О! А можно это же только из Aimp вытаскивать?

    ОтветитьУдалить
  3. здорово, возьму на вооружение

    ОтветитьУдалить
  4. А под винду есть что-то подобное?

    ОтветитьУдалить
  5. DeadBeeF фимльмы не играет, переживать не за что.
    Под винду подобного пруд пруди. Не скриптами конечно, плагины и прочая дрянь.
    Про purple-remote пока не планировал, но будет скучно - отпишусь

    ОтветитьУдалить