Lightweight, command Line music player for Linux
To start out, I used this idea. I wrapped this method up into an init script to get it working at startup and shutdown like this.
So, the first thing you’d need to do is install mplayer.
sudo apt-get install mplayer
Then, you’d need to have a simple init script to run when the machine starts up.
sudo nano /etc/init.d/auto_music_starter
and paste something like this in.
#! /bin/sh # /etc/init.d/auto_music_player # Some things that run always touch /var/lock/auto_music_player # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting Auto Music Player" cd /home/rubylaser/Music find . -name "*.mp3" -o -name "*.flac" -o -name "*.m4a" > playlist.txt mplayer -shuffle -playlist /home/rubylaser/Music/playlist.txt ;; stop) echo "Stopping Auto Music Player" mplayer_pid=`ps -C mplayer | tail -n1 | sed -e 's/^[ \t]*//' | cut -d " " -f1` kill -9 "$mplayer_pid" ;; *) echo "Usage: /etc/init.d/auto_music_player {start|stop}" exit 1 ;; esac exit 0
You’ll want to replace the /home/rubylaser with your username. Then set the script up to be executable.
sudo chmod +x /etc/init.d/auto_music_starter
Then, set it up to be run at startup and shutdown.
sudo update-rc.d auto_music_starter defaults 99
The 99 has it startup late in the boot process, otherwise my music ended up sounded like it was playing back at a slower rate than it should be. You can start and stop the player from the command line at any time too.
sudo /etc/init.d/auto_music_starter stop
sudo /etc/init.d/auto_music_starter start
I hope this can help you in some way.
Here is the post that I responded to.