Mid_Renamer/mid renamer.sh
squeakypancakes 39165b0c2a add doom 1 support
fix errors if file isnt present
2025-03-22 14:35:08 -04:00

112 lines
8.3 KiB
Bash
Executable file

#!/bin/bash
clear
echo "This script will rename Doom midis for you. Numbers will be added to map
names to keep them in order"
echo ""
# make sure files are all capital
for i in *.mid; do j="${i%.mid}"; mv "$i" "${j^^}.mid" 2> /dev/null; done
# Doom 1
test -f D_E1M1.mid && read -p "Map E1M1 " e1m1 && mv D_E1M1.mid "11 - ${e1m1%.*}.mid"
test -f D_E1M2.mid && read -p "Map E1M2 " e1m2 && mv D_E1M2.mid "12 - ${e1m2%.*}.mid"
test -f D_E1M3.mid && read -p "Map E1M3 " e1m3 && mv D_E1M3.mid "13 - ${e1m3%.*}.mid"
test -f D_E1M4.mid && read -p "Map E1M4 " e1m4 && mv D_E1M4.mid "14 - ${e1m4%.*}.mid"
test -f D_E1M5.mid && read -p "Map E1M5 " e1m5 && mv D_E1M5.mid "15 - ${e1m5%.*}.mid"
test -f D_E1M6.mid && read -p "Map E1M6 " e1m6 && mv D_E1M6.mid "16 - ${e1m6%.*}.mid"
test -f D_E1M7.mid && read -p "Map E1M7 " e1m7 && mv D_E1M7.mid "17 - ${e1m7%.*}.mid"
test -f D_E1M8.mid && read -p "Map E1M8 " e1m8 && mv D_E1M8.mid "18 - ${e1m8%.*}.mid"
test -f D_E1M9.mid && read -p "Map E1M9 " e1m9 && mv D_E1M9.mid "19 - ${e1m9%.*}.mid"
test -f D_E2M1.mid && read -p "Map E2M1 " e2m1 && mv D_E2M1.mid "21 - ${e2m1%.*}.mid"
test -f D_E2M2.mid && read -p "Map E2M2 " e2m2 && mv D_E2M2.mid "22 - ${e2m2%.*}.mid"
test -f D_E2M3.mid && read -p "Map E2M3 " e2m3 && mv D_E2M3.mid "23 - ${e2m3%.*}.mid"
test -f D_E2M4.mid && read -p "Map E2M4 " e2m4 && mv D_E2M4.mid "24 - ${e2m4%.*}.mid"
test -f D_E2M5.mid && read -p "Map E2M5 " e2m5 && mv D_E2M5.mid "25 - ${e2m5%.*}.mid"
test -f D_E2M6.mid && read -p "Map E2M6 " e2m6 && mv D_E2M6.mid "26 - ${e2m6%.*}.mid"
test -f D_E2M7.mid && read -p "Map E2M7 " e2m7 && mv D_E2M7.mid "27 - ${e2m7%.*}.mid"
test -f D_E2M8.mid && read -p "Map E2M8 " e2m8 && mv D_E2M8.mid "28 - ${e2m8%.*}.mid"
test -f D_E2M9.mid && read -p "Map E2M9 " e2m9 && mv D_E2M9.mid "29 - ${e2m9%.*}.mid"
test -f D_E3M1.mid && read -p "Map E3M1 " e3m1 && mv D_E3M1.mid "31 - ${e3m1%.*}.mid"
test -f D_E3M2.mid && read -p "Map E3M2 " e3m2 && mv D_E3M2.mid "32 - ${e3m2%.*}.mid"
test -f D_E3M3.mid && read -p "Map E3M3 " e3m3 && mv D_E3M3.mid "33 - ${e3m3%.*}.mid"
test -f D_E3M4.mid && read -p "Map E3M4 " e3m4 && mv D_E3M4.mid "34 - ${e3m4%.*}.mid"
test -f D_E3M5.mid && read -p "Map E3M5 " e3m5 && mv D_E3M5.mid "35 - ${e3m5%.*}.mid"
test -f D_E3M6.mid && read -p "Map E3M6 " e3m6 && mv D_E3M6.mid "36 - ${e3m6%.*}.mid"
test -f D_E3M7.mid && read -p "Map E3M7 " e3m7 && mv D_E3M7.mid "37 - ${e3m7%.*}.mid"
test -f D_E3M8.mid && read -p "Map E3M8 " e3m8 && mv D_E3M8.mid "38 - ${e3m8%.*}.mid"
test -f D_E3M9.mid && read -p "Map E3M9 " e3m9 && mv D_E3M9.mid "39 - ${e3m9%.*}.mid"
test -f D_E4M1.mid && read -p "Map E4M1 " e4m1 && mv D_E4M1.mid "41 - ${e4m1%.*}.mid"
test -f D_E4M2.mid && read -p "Map E4M2 " e4m2 && mv D_E4M2.mid "42 - ${e4m2%.*}.mid"
test -f D_E4M3.mid && read -p "Map E4M3 " e4m3 && mv D_E4M3.mid "43 - ${e4m3%.*}.mid"
test -f D_E4M4.mid && read -p "Map E4M4 " e4m4 && mv D_E4M4.mid "44 - ${e4m4%.*}.mid"
test -f D_E4M5.mid && read -p "Map E4M5 " e4m5 && mv D_E4M5.mid "45 - ${e4m5%.*}.mid"
test -f D_E4M6.mid && read -p "Map E4M6 " e4m6 && mv D_E4M6.mid "46 - ${e4m6%.*}.mid"
test -f D_E4M7.mid && read -p "Map E4M7 " e4m7 && mv D_E4M7.mid "47 - ${e4m7%.*}.mid"
test -f D_E4M8.mid && read -p "Map E4M8 " e4m8 && mv D_E4M8.mid "48 - ${e4m8%.*}.mid"
test -f D_E4M9.mid && read -p "Map E4M9 " e4m9 && mv D_E4M9.mid "49 - ${e4m9%.*}.mid"
test -f D_E5M1.mid && read -p "Map E5M1 " e5m1 && mv D_E5M1.mid "51 - ${e5m1%.*}.mid"
test -f D_E5M2.mid && read -p "Map E5M2 " e5m2 && mv D_E5M2.mid "52 - ${e5m2%.*}.mid"
test -f D_E5M3.mid && read -p "Map E5M3 " e5m3 && mv D_E5M3.mid "53 - ${e5m3%.*}.mid"
test -f D_E5M4.mid && read -p "Map E5M4 " e5m4 && mv D_E5M4.mid "54 - ${e5m4%.*}.mid"
test -f D_E5M5.mid && read -p "Map E5M5 " e5m5 && mv D_E5M5.mid "55 - ${e5m5%.*}.mid"
test -f D_E5M6.mid && read -p "Map E5M6 " e5m6 && mv D_E5M6.mid "56 - ${e5m6%.*}.mid"
test -f D_E5M7.mid && read -p "Map E5M7 " e5m7 && mv D_E5M7.mid "57 - ${e5m7%.*}.mid"
test -f D_E5M8.mid && read -p "Map E5M8 " e5m8 && mv D_E5M8.mid "58 - ${e5m8%.*}.mid"
test -f D_E5M9.mid && read -p "Map E5M9 " e5m9 && mv D_E5M9.mid "59 - ${e5m9%.*}.mid"
test -f D_E6M1.mid && read -p "Map E6M1 " e6m1 && mv D_E6M1.mid "61 - ${e6m1%.*}.mid"
test -f D_E6M2.mid && read -p "Map E6M2 " e6m2 && mv D_E6M2.mid "62 - ${e6m2%.*}.mid"
test -f D_E6M3.mid && read -p "Map E6M3 " e6m3 && mv D_E6M3.mid "63 - ${e6m3%.*}.mid"
test -f D_E6M4.mid && read -p "Map E6M4 " e6m4 && mv D_E6M4.mid "64 - ${e6m4%.*}.mid"
test -f D_E6M5.mid && read -p "Map E6M5 " e6m5 && mv D_E6M5.mid "65 - ${e6m5%.*}.mid"
test -f D_E6M6.mid && read -p "Map E6M6 " e6m6 && mv D_E6M6.mid "66 - ${e6m6%.*}.mid"
test -f D_E6M7.mid && read -p "Map E6M7 " e6m7 && mv D_E6M7.mid "67 - ${e6m7%.*}.mid"
test -f D_E6M8.mid && read -p "Map E6M8 " e6m8 && mv D_E6M8.mid "68 - ${e6m8%.*}.mid"
test -f D_E6M9.mid && read -p "Map E6M9 " e6m9 && mv D_E6M9.mid "69 - ${e6m9%.*}.mid"
test -f D_BUNNY.mid && read -p "Endgame music " bunny && mv D_BUNNY.mid "99 - ${bunny%.*}.mid"
test -f D_INTER.mid && read -p "Intermission music " interMus && mv D_INTER.mid "Inter - ${interMus%.*}.mid"
test -f D_VICTOR.mid && read -p "Victory music " victory && mv D_VICTOR.mid "Text - ${victory%.*}.mid"
test -f D_INTRO.mid && read -p "Title music " introMus && mv D_INTRO.mid "00 - ${introMus%.*}.mid"
# Doom 2
test -f D_RUNNIN.mid && read -p "Map 01 " map01 && mv D_RUNNIN.mid "01 - ${map01%.*}.mid"
test -f D_STALKS.mid && read -p "Map 02 " map02 && mv D_STALKS.mid "02 - ${map02%.*}.mid"
test -f D_COUNTD.mid && read -p "Map 03 " map03 && mv D_COUNTD.mid "03 - ${map03%.*}.mid"
test -f D_BETWEE.mid && read -p "Map 04 " map04 && mv D_BETWEE.mid "04 - ${map04%.*}.mid"
test -f D_DOOM.mid && read -p "Map 05 " map05 && mv D_DOOM.mid "05 - ${map05%.*}.mid"
test -f D_THE_DA.mid && read -p "Map 06 " map06 && mv D_THE_DA.mid "06 - ${map06%.*}.mid"
test -f D_SHAWN.mid && read -p "Map 07 " map07 && mv D_SHAWN.mid "07 - ${map07%.*}.mid"
test -f D_DDTBLU.mid && read -p "Map 08 " map08 && mv D_DDTBLU.mid "08 - ${map08%.*}.mid"
test -f D_IN_CIT.mid && read -p "Map 09 " map09 && mv D_IN_CIT.mid "09 - ${map09%.*}.mid"
test -f D_DEAD.mid && read -p "Map 10 " map10 && mv D_DEAD.mid "10 - ${map10%.*}.mid"
test -f D_STLKS2.mid && read -p "Map 11 " map11 && mv D_STLKS2.mid "11 - ${map11%.*}.mid"
test -f D_THEDA2.mid && read -p "Map 12 " map12 && mv D_THEDA2.mid "12 - ${map12%.*}.mid"
test -f D_DOOM2.mid && read -p "Map 13 " map13 && mv D_DOOM2.mid "13 - ${map13%.*}.mid"
test -f D_DDTBL2.mid && read -p "Map 14 " map14 && mv D_DDTBL2.mid "14 - ${map14%.*}.mid"
test -f D_RUNNI2.mid && read -p "Map 15 " map15 && mv D_RUNNI2.mid "15 - ${map15%.*}.mid"
test -f D_DEAD2.mid && read -p "Map 16 " map16 && mv D_DEAD2.mid "16 - ${map16%.*}.mid"
test -f D_STLKS3.mid && read -p "Map 17 " map17 && mv D_STLKS3.mid "17 - ${map17%.*}.mid"
test -f D_ROMERO.mid && read -p "Map 18 " map18 && mv D_ROMERO.mid "18 - ${map18%.*}.mid"
test -f D_SHAWN2.mid && read -p "Map 19 " map19 && mv D_SHAWN2.mid "19 - ${map19%.*}.mid"
test -f D_MESSAG.mid && read -p "Map 20 " map20 && mv D_MESSAG.mid "20 - ${map20%.*}.mid"
test -f D_COUNT2.mid && read -p "Map 21 " map21 && mv D_COUNT2.mid "21 - ${map21%.*}.mid"
test -f D_DDTBL3.mid && read -p "Map 22 " map22 && mv D_DDTBL3.mid "22 - ${map22%.*}.mid"
test -f D_AMPIE.mid && read -p "Map 23 " map23 && mv D_AMPIE.mid "23 - ${map23%.*}.mid"
test -f D_THEDA3.mid && read -p "Map 24 " map24 && mv D_THEDA3.mid "24 - ${map24%.*}.mid"
test -f D_ADRIAN.mid && read -p "Map 25 " map25 && mv D_ADRIAN.mid "25 - ${map25%.*}.mid"
test -f D_MESSG2.mid && read -p "Map 26 " map26 && mv D_MESSG2.mid "26 - ${map26%.*}.mid"
test -f D_ROMER2.mid && read -p "Map 27 " map27 && mv D_ROMER2.mid "27 - ${map27%.*}.mid"
test -f D_TENSE.mid && read -p "Map 28 " map28 && mv D_TENSE.mid "28 - ${map28%.*}.mid"
test -f D_SHAWN3.mid && read -p "Map 29 " map29 && mv D_SHAWN3.mid "29 - ${map29%.*}.mid"
test -f D_OPENIN.mid && read -p "Map 30 " map30 && mv D_OPENIN.mid "30 - ${map30%.*}.mid"
test -f D_EVIL.mid && read -p "Map 31 " map31 && mv D_EVIL.mid "31 - ${map31%.*}.mid"
test -f D_ULTIMA.mid && read -p "Map 32 " map32 && mv D_ULTIMA.mid "32 - ${map32%.*}.mid"
test -f D_DM2INT.mid && read -p "Intermission music " interMus && mv D_DM2INT.mid "Inter - ${interMus%.*}.mid"
test -f D_READ_M.mid && read -p "Text Screen Music " TSM && mv D_READ_M.mid "Text - ${TSM%.*}.mid"
test -f D_DM2TTL.mid && read -p "Title Music " TitleMus && mv D_DM2TTL.mid "00 - ${TitleMus%.*}.mid"