Guest User

Untitled

a guest
Jan 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #!/usr/env python
  2.  
  3. import getpass,os
  4.  
  5. def find_amazon_dir():
  6. username = getpass.getuser()
  7. possible_dirs=["/Users/%s/Music/Amazon MP3"%username,]
  8.  
  9. for dir in possible_dirs:
  10. if os.path.exists(dir):
  11. return dir
  12. raise Exception("Amazon MP3 folder could not be found")
  13.  
  14. def get_subfolders(amazon_dir):
  15. dirs=[]
  16. for subdir in os.listdir(amazon_dir):
  17. path="%s/%s" % (amazon_dir,subdir)
  18. if os.path.isdir(path):
  19. dirs.append(path)
  20. return dirs
  21.  
  22. def process_folder(artist_folder):
  23. artist_name=os.path.basename(artist_folder)
  24. album_folders=get_subfolders(artist_folder)
  25. for subfolder in album_folders:
  26. album_name = os.path.basename(subfolder)
  27. mp3_folder=(os.path.dirname(os.path.dirname(artist_folder)))
  28. new_name="%s/%s - %s" % (mp3_folder, artist_name, album_name)
  29. print("%s -> %s" % (subfolder, new_name))
  30. os.rename(subfolder, new_name)
  31.  
  32. print("Looking for Amazon MP3 directory...")
  33. amazon_dir = find_amazon_dir()
  34. print("...found it at %s"%amazon_dir)
  35. for artist_folder in get_subfolders(amazon_dir):
  36. process_folder(artist_folder)
Add Comment
Please, Sign In to add comment