Skip to content

Instantly share code, notes, and snippets.

@dyjjones
Created August 8, 2014 07:05
Show Gist options
  • Save dyjjones/9e37d84bceb0e4ecba8f to your computer and use it in GitHub Desktop.
Save dyjjones/9e37d84bceb0e4ecba8f to your computer and use it in GitHub Desktop.
Change an mp3's filename from [Singer] - [Song] to [Song] - [Singer] or vice versa
import os
def reverse_filename(s):
split_filename = s.split(" - ")
split_filename.reverse()
new_filename = " - ".join(split_filename)
return new_filename
file_extension = ".mp3"
if __name__ == "__main__":
for filename in os.listdir("."):
if " - " in filename:
extension_start = filename.index(file_extension)
os.rename(filename, reverse_filename(filename[:extension_start]) + filename[extension_start:])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment