Skip to content

Instantly share code, notes, and snippets.

@leemm
Created December 1, 2024 14:34
Show Gist options
  • Save leemm/f13986046520fe14f70f8e8ef945b1ef to your computer and use it in GitHub Desktop.
Save leemm/f13986046520fe14f70f8e8ef945b1ef to your computer and use it in GitHub Desktop.
Shell Script to create M3U for adf files (UAE, PUAE, FS-UAE)
#!/bin/bash
# -*- coding: UTF8 -*-
#
# Name : uae.sh
# Usage : Execute script.
# Simple script to generate an .m3u playlist file for every title found in the folder
# This will take care of multi disk as well as single disk.
#
# Usage: ./uae.sh <adf folder without last />
ROMPATH=$1
for i in $ROMPATH/*.adf
do
title=$(echo "$i" | basename "$i" | sed s'/.adf//g;s/ (.*//g')
filename=$(echo "$i" | basename "$i")
numbers=$(echo "$i" | grep -oe 'Disk \([0-9.]*\) of \([0-9.]*\)')
numberslength=${#numbers}
if [ $numberslength -gt 0 ]
then
filename=$(echo "$filename|$numbers")
fi
echo "$filename" >> "$ROMPATH/$title".m3u
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment