annotate animeregex.py @ 136:da4f7200665f default tip

buncha shit
author Paper <paper@tflc.us>
date Sat, 07 Mar 2026 18:04:10 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
136
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
1 import os
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
2 import re
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
3
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
4 for i in os.listdir("."):
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
5 if i.endswith(".mkv"):
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
6 regex = re.search("\[(?P<group>.*?)\] (?P<anime>.+?) - (?P<nc>[A-z]+|\d+)? ?(?P<episode>\d+)?", i)
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
7 if regex is None:
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
8 continue
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
9 if regex.group("episode") is None:
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
10 os.rename(i, regex.group("anime") + " - " + regex.group("episode").lstrip("0") + ".mkv")
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
11 else:
da4f7200665f buncha shit
Paper <paper@tflc.us>
parents:
diff changeset
12 os.rename(i, regex.group("anime") + " - " + regex.group("nc") + " " + regex.group("episode").lstrip("0") + ".mkv")