Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- import logging
- import shutil
- logging.basicConfig(filename='c:\\subtitle_mover.log',level=logging.INFO)
- logging.info(os.environ.get('sonarr_series_title'))
- logging.info(os.environ.get('sonarr_episodefile_path'))
- logging.info(os.environ.get('sonarr_episodefile_scenename'))
- logging.info(os.environ.get('sonarr_episodefile_episodeairdatesutc'))
- logging.info(os.environ.get('sonarr_episodefile_seasonnumber'))
- logging.info(os.environ.get('sonarr_episodefile_relativepath'))
- logging.info(os.environ.get('sonarr_eventtype'))
- logging.info(os.environ.get('sonarr_episodefile_episodeairdates'))
- logging.info(os.environ.get('sonarr_series_id'))
- logging.info(os.environ.get('sonarr_series_path'))
- logging.info(os.environ.get('sonarr_series_tvdbid'))
- logging.info(os.environ.get('sonarr_episodefile_episodenumbers'))
- logging.info(os.environ.get('sonarr_episodefile_id'))
- logging.info(os.environ.get('sonarr_episodefile_releasegroup'))
- logging.info(os.environ.get('sonarr_episodefile_quality'))
- logging.info(os.environ.get('sonarr_episodefile_qualityversion'))
- from os.path import join
- lookfor = os.environ.get('sonarr_episodefile_scenename')
- lookfor = lookfor.lower()
- episodepath = os.environ.get('sonarr_episodefile_path')
- logging.info(episodepath)
- logging.info(lookfor)
- for dirpath, dirnames, filenames in os.walk('X:\\SUBTITLE_PATH_HERE'):
- for filename in filenames:
- filename = filename.lower()
- if filename.startswith(lookfor):
- #print (os.path.join(dirpath, filename))
- source = (os.path.join(dirpath,filename))
- src_fbase, src_fext = os.path.splitext(source)
- dest_fbase, dest_fext = os.path.splitext(episodepath)
- dest = dest_fbase + src_fext
- #print ("source:" + source)
- logging.info(source)
- logging.info(dest)
- #print ("source base:" + src_fbase)
- #print ("source ext:" + src_fext)
- print ("dest: " + dest)
- shutil.move(source,dest)
- logging.shutdown()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement