diff animeregex.py @ 136:da4f7200665f default tip

buncha shit
author Paper <paper@tflc.us>
date Sat, 07 Mar 2026 18:04:10 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/animeregex.py	Sat Mar 07 18:04:10 2026 -0500
@@ -0,0 +1,12 @@
+import os
+import re
+
+for i in os.listdir("."):
+    if i.endswith(".mkv"):
+        regex = re.search("\[(?P<group>.*?)\] (?P<anime>.+?) - (?P<nc>[A-z]+|\d+)? ?(?P<episode>\d+)?", i)
+        if regex is None:
+            continue
+        if regex.group("episode") is None:
+            os.rename(i, regex.group("anime") + " - " + regex.group("episode").lstrip("0") + ".mkv")
+        else:
+            os.rename(i, regex.group("anime") + " - " + regex.group("nc") + " " + regex.group("episode").lstrip("0") + ".mkv")