diff --git a/rename.py b/rename.py index 5592cbc..65b08f9 100755 --- a/rename.py +++ b/rename.py @@ -4,7 +4,14 @@ import re import sys def rename_file(filename): - name = filename.split('.')[0] # ohne Endung + #if not os.path.exists(filename): + if '.' in filename: + name, extension = filename.rsplit('.', 1) + else: + name = filename.split('.')[0] + extension = filename.split('.')[1] + #name, extension = filename.rsplit('.', 1) if '.' in filename else (name = filename.split('.')[0]) + # ohne Endung #print(temp+"."+filename.split('.')[1]) #os.rename(filename, temp+"."+filename.split('.')[1]) @@ -48,7 +55,7 @@ def rename_file(filename): new_name = new_name.replace(",", "_") - os.rename(filename, new_name+"."+filename.split('.')[1]) + os.rename(filename, new_name+"."+extension) @@ -59,5 +66,5 @@ def rename_file(filename): # Aufruf der Funktion (aktuelles Verzeichnis oder ein anderes) #rename_files(".") -#rename_file(sys.argv[1]) -rename_file("Hinreichendes Kriterium für lokale Extrema und Sattelpunkte für Funkt. m. zwei Variablen (Folge 189) (1080p_25fps_H264-128kbit_AAC).mp4") \ No newline at end of file +rename_file(sys.argv[1]) +#rename_file("Hinreichendes Kriterium für lokale Extrema und Sattelpunkte für Funkt. m. zwei Variablen (Folge 189) (1080p_25fps_H264-128kbit_AAC).mp4") \ No newline at end of file diff --git a/rename_all.py b/rename_all.py index eab13f2..4a6af9d 100755 --- a/rename_all.py +++ b/rename_all.py @@ -15,7 +15,14 @@ def rename_files(directory): rename_file(file) def rename_file(filename): - name = filename.split('.')[0] # ohne Endung + #if not os.path.exists(filename): + if '.' in filename: + name, extension = filename.rsplit('.', 1) + else: + name = filename.split('.')[0] + extension = filename.split('.')[1] + #name, extension = filename.rsplit('.', 1) if '.' in filename else (name = filename.split('.')[0]) + # ohne Endung #print(temp+"."+filename.split('.')[1]) #os.rename(filename, temp+"."+filename.split('.')[1]) @@ -59,9 +66,6 @@ def rename_file(filename): new_name = new_name.replace(",", "_") - os.rename(filename, new_name+"."+filename.split('.')[1]) - -# Aufruf der Funktion (aktuelles Verzeichnis oder ein anderes) -#rename_files(".") + os.rename(filename, new_name+"."+extension) rename_files(sys.argv[1])