Skip to content

Instantly share code, notes, and snippets.

@rmlrml
Forked from scarlson/playlist.sh
Last active October 5, 2024 09:02
Show Gist options
  • Save rmlrml/c8147c8a697d58bba2f252dd0fc3b0db to your computer and use it in GitHub Desktop.
Save rmlrml/c8147c8a697d58bba2f252dd0fc3b0db 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 ([email protected])
find . -type d |
while read -r 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
@ShibitoBrain
Copy link

I still get "playlist.sh: 13 playlist.sh: Bad substitution" error on RaspianOS with NTFS drives. Have no idea why. :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment