aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--OsuSongParser.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/OsuSongParser.py b/OsuSongParser.py
new file mode 100644
index 0000000..7e38a9c
--- /dev/null
+++ b/OsuSongParser.py
@@ -0,0 +1,26 @@
+import re
+import os
+import shutil
+regexComp=re.compile(r'^[0-9]*')
+regexMp3=re.compile(r'\.mp3$')
+cwd = os.getcwd()
+sum=0
+s=input("type path to Osu Songs \n")
+for filename in os.listdir(s):
+ sum=sum+1
+for filename in os.listdir(s):
+ test=regexComp.search(filename)
+ songName=filename[len(test.group(0))+1:]
+ path=os.path.join(s,filename)
+ sum=sum-1
+ print("Files left ........ "+str(sum))
+ for name in os.listdir(path):
+ if(regexMp3.search(name)):
+ shutil.copy(os.path.join(path,name),cwd)
+ os.rename(os.path.join(cwd,name),os.path.join(cwd,songName))
+ break
+
+print("Done")
+
+
+