Advertisement
lordjynx

Subtitle Renamer

Sep 25th, 2015
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.90 KB | None | 0 0
  1. import os
  2. import sys
  3. import logging
  4. import shutil
  5. logging.basicConfig(filename='c:\\subtitle_mover.log',level=logging.INFO)
  6. logging.info(os.environ.get('sonarr_series_title'))
  7. logging.info(os.environ.get('sonarr_episodefile_path'))
  8. logging.info(os.environ.get('sonarr_episodefile_scenename'))
  9. logging.info(os.environ.get('sonarr_episodefile_episodeairdatesutc'))
  10. logging.info(os.environ.get('sonarr_episodefile_seasonnumber'))
  11. logging.info(os.environ.get('sonarr_episodefile_relativepath'))
  12. logging.info(os.environ.get('sonarr_eventtype'))
  13. logging.info(os.environ.get('sonarr_episodefile_episodeairdates'))
  14. logging.info(os.environ.get('sonarr_series_id'))
  15. logging.info(os.environ.get('sonarr_series_path'))
  16. logging.info(os.environ.get('sonarr_series_tvdbid'))
  17. logging.info(os.environ.get('sonarr_episodefile_episodenumbers'))
  18. logging.info(os.environ.get('sonarr_episodefile_id'))
  19. logging.info(os.environ.get('sonarr_episodefile_releasegroup'))
  20. logging.info(os.environ.get('sonarr_episodefile_quality'))
  21. logging.info(os.environ.get('sonarr_episodefile_qualityversion'))
  22. from os.path import join
  23.  
  24. lookfor = os.environ.get('sonarr_episodefile_scenename')
  25. lookfor = lookfor.lower()
  26.  
  27. episodepath = os.environ.get('sonarr_episodefile_path')
  28. logging.info(episodepath)
  29. logging.info(lookfor)
  30.  
  31. for dirpath, dirnames, filenames in os.walk('X:\\SUBTITLE_PATH_HERE'):
  32.     for filename in filenames:
  33.         filename = filename.lower()
  34.         if filename.startswith(lookfor):   
  35.             #print (os.path.join(dirpath, filename))
  36.             source = (os.path.join(dirpath,filename))
  37.             src_fbase, src_fext = os.path.splitext(source)
  38.             dest_fbase, dest_fext = os.path.splitext(episodepath)
  39.             dest = dest_fbase + src_fext
  40.             #print ("source:" + source)
  41.             logging.info(source)
  42.             logging.info(dest)
  43.             #print ("source base:" + src_fbase)
  44.             #print ("source ext:" + src_fext)
  45.             print ("dest: " + dest)
  46.             shutil.move(source,dest)
  47. logging.shutdown()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement