воскресенье, 7 февраля 2010 г.

Conky. Музыка. playing now

Скрипт отображающий информацию о том, что в данный момент проигрывается

#!/bin/bash
if ps aux | grep audacious | grep -v grep > /dev/null
then
varr=`audtool current-song`
echo "audacious playing now: $varr"
fi

if ps aux | grep mplayer | grep -v grep > /dev/null
then
var1=`cat mplayer.log | grep ICY | cut -d \; -f 1| cut -d = -f 2 | cut -d \' -f 2 | tail -1`;
var4=`cat mplayer.log |grep Artist: | cut -d \: -f 2 | tail -1`;
var7=`cat mplayer.log |grep "Name :" | cut -d \: -f 2 | tail -1`;
var3=`cat mplayer.log |grep Title: | cut -d \: -f 2 | tail -1`;
var5=`cat mplayer.log |grep "info Artist" | cut -d " " -f 6- | tail -n 1`
var6=`cat mplayer.log |grep "info Title" | cut -d " " -f 6- | tail -n 1`

if `cat mplayer.log |grep "info Title" | cut -d " " -f 6- | tail -n 1`
then
echo "mplayer playing now: $var1 $var4 - $var3$var7";
else
echo "mplayer playing now: $var1 $var5 - $var6";
fi
else
if ps aux | grep mpd | grep -v grep > /dev/null
then
var2=`mpc | grep ' - '`
echo "mpd playing now: $var2"
fi

Комментариев нет: