Randommusic

13Apr09

Wenn man einfach nur Hintergrundmusik möchte, aber keinen großen Mediaplayer wie z.B. Amarok oder Songbird starten will oder kann, kann man einfach dieses Shell-Script an die eigenen Bedürfnisse anpassen und loshören.

#!/bin/bash

IFS=$'\t\n'
MUSICDIR="/path/to/your/music/directory"
LIST="$MUSICDIR/list.txt"

echo "Update list? y/n"
read UPDATELIST
if [ $UPDATELIST == "y" ]; then
    find $MUSICDIR -type f | egrep -n ".(mp3|ogg|flac)$" > $LIST
fi

HIGH=`cat $LIST | tail -n 1 | cut -d: -f1`

while (true); do
    mplayer `grep ^$(( $RANDOM % $HIGH + 1 )): $LIST | cut -d: -f2`
done

Falls die Schöpfungshöhe ausreichend ist, verzichte ich auf jedes durch das Urheberrecht eingeräumte Recht an diesem Script.



No Responses Yet to “Randommusic”  

  1. No Comments Yet

Leave a Reply