Skip to content

Instantly share code, notes, and snippets.

@pablolmiranda
Forked from scarlson/playlist.sh
Created September 4, 2020 06:36
Show Gist options
  • Save pablolmiranda/8d1eb84cf74bda2e6f26b0379fb4a375 to your computer and use it in GitHub Desktop.
Save pablolmiranda/8d1eb84cf74bda2e6f26b0379fb4a375 to your computer and use it in GitHub Desktop.
Bash script to create .m3u playlist files for all mp3s in subdirectories
#!/bin/bash
#
# bash script to create playlist files in music subdirectories
#
# Steve Carlson (stevengcarlson@gmail.com)
find . -type d |
while read subdir
do
rm -f "$subdir"/*.m3u
for filename in "$subdir"/*
do
if [ ${filename: -4} == ".mp3" ] || [ ${filename: -5} == ".flac" ] || [ ${filename: -5} == ".loss" ] || [ ${filename: -5} == ".aiff" ] || [ ${filename: -4} == ".aif" ]
then
echo "${filename##*/}" >> ./"$subdir"/"${subdir##*/}.m3u"
fi
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment