Play Playlist with mpv
Here's how to play a list of songs with mpv.
Make Your Playlist
Create a file with the path of each track on a separate line. You can create your playlist with cmus.
It'll look something like this:
/mnt/mynas/music/Whitney Houston - Singles/01 I Wanna Dance With Somebody (Who Loves Me).m4a
/mnt/mynas/music/Whitney Houston - Singles/05 - So Emotional.mp3
/mnt/mynas/music/Who - Singles/06 Pinball Wizard (Original Album Version).m4a
Put that file somewhere consistent, like /mnt/mynas/playlists/80s.txt
Play the Playlist
mpv is a great media player. You can play the playlist with the --playlist
flag:
mpv --playlist=/mnt/mynas/playlists/80s.txt
And if you're like me and didn't know that there was a --playlist
flag, you can make a script, playlist.sh
to play your playlist by name. That's the power of putting your playlists in a consistent location with memorable names:
#!/bin/bash
cat "/mnt/jakebank/playlists/$1.txt" | sed -e "s/\(.*\)/'\1'/" | xargs mpv $@
Put that script in your PATH, and you can let the 80s roll:
playlist.sh 80s
Or pass args to mpv:
playlist.sh 80s --shuffle --no-video