All pastes #1441454 Raw Edit

Stuff

public shellscript v1 · immutable
#1441454 ·published 2009-05-30 19:55 UTC
rendered paste body
#! /bin/bashBLACK="\033[0;30m"BLUE="\033[1;34m"GREEN="\033[0;32m"CYAN="\033[0;36m"RED="\033[0;31m"PURPLE="\033[0;35m"BROWN="\033[0;33m"LIGHT_GRAY="\033[0;37m"DARK_GRAY="\033[1;30m"LIGHT_BLUE="\033[1;34m"LIGHT_GREEN="\033[1;32m"LIGHT_CYAN="\033[1;36m"LIGHT_RED="\033[1;31m"LIGHT_PURPLE="\033[1;35m"YELLOW="\033[1;33m"WHITE="\033[1;37m"NOCOLOR="\033[0m"if [[ ! `qdbus org.kde.amarok /Player` ]]; then	echo "I am not playing any music right now!"	exit 1fiBITRATE=$(qdbus org.kde.amarok /Player GetMetadata | grep bitrate | sed 's/audio-bitrate: //')ARTIST=$(qdbus org.kde.amarok /Player GetMetadata | grep artist | sed 's/artist: //')ALBUM=$(qdbus org.kde.amarok /Player GetMetadata | grep album | head -n 1 | sed 's/album: //')TITLE=$(qdbus org.kde.amarok /Player GetMetadata | grep title | tail -n 1 | sed 's/title: //')YEAR=$(qdbus org.kde.amarok /Player GetMetadata | grep year | sed 's/year: //')SAMPLERATE=$(qdbus org.kde.amarok /Player GetMetadata | grep audio-samplerate | sed 's/audio-samplerate: //')#REV=$(ls /home/leto/builds/amarok2-svn/amarok2-svn-*.pkg.tar.gz  | tail -1 | sed 's/.*\/amarok2-svn-\([0-9+]*\)-1-i686.pkg.tar.gz/\1/')NOW=$(qdbus org.kde.amarok /Player PositionGet | sed 's/000//')SECONDS=$(($NOW%60))MINUTES=$(($NOW/60))if [[ $SECONDS -lt 10 ]]; then        NDIVIDER=":0"else        NDIVIDER=":"fiNOW=$MINUTES$NDIVIDER$SECONDSif [[ `qdbus org.kde.amarok /Player GetMetadata | grep "\.mp3"` ]]; then	FILETYPE="MP3" elif [[ `qdbus org.kde.amarok /Player GetMetadata | grep "\.flac"` ]]; then	FILETYPE="FLAC"fiTIME=$(qdbus org.kde.amarok /Player GetMetadata | grep "time:" |tail -n 1| sed 's/time: //')SECONDS=$(($TIME%60))MINUTES=$(($TIME/60))if [[ $SECONDS -lt 10 ]]; then	DIVIDER=":0"else	DIVIDER=":"fiTIME=$MINUTES$DIVIDER$SECONDS#echo $TITLEif [[ $1 == "nocolor" ]]; then	echo -e "np: $ARTIST - $TITLE <$ALBUM ($YEAR)> [$FILETYPE @ $BITRATE kbps | $SAMPLERATE hz ] [$NOW/$TIME] - Amarok v2.0-SVN"else	echo -e "np: $BLUE$ARTIST$NOCOLOR - $RED$TITLE$NOCOLOR $LIGHT_GREEN<$ALBUM ($YEAR)>$NOCOLOR [$CYAN$FILETYPE @ $BITRATE"kbps" $NOCOLOR|"$CYAN" "$SAMPLERATE"hz $NOCOLOR] "$BROWN"[$NOW"/"$TIME]"$NOCOLOR" - "$PURPLE"Amarok v2.0.96 $NOCOLOR"	#" (Running on `uname -snr` which is a(n) `cat /proc/cpuinfo  | grep Intel | head -n 2 | tail -n 1| sed 's/  / /g' | sed 's/     / /g' | sed 's/.*Intel/Intel/'`) with 2GB RAM [[spammed at `date +"%a, %b %d, %Y at %H:%M"`]]"fi