added check for pre-existing video files

This commit is contained in:
2013-07-21 22:23:14 +10:00
parent aa514032f5
commit 5ca6c3861e
2 changed files with 23 additions and 0 deletions

View File

@@ -151,6 +151,11 @@ def main(argv):
filemanager.performpostencodefileoperations( filemanager.performpostencodefileoperations(
show.inputfile, show.outputfile) show.inputfile, show.outputfile)
if filemanager.checkduplicates(show.outputfile):
actionlogger.info("There is an existing video file"
"present for {0}"
.format(show.outputfile))
generallogger.info("Processing finished.") generallogger.info("Processing finished.")
generallogger.info("===========================" generallogger.info("==========================="
"=============\n\n") "=============\n\n")

View File

@@ -112,6 +112,24 @@ class FileManager:
#will reach here if there were less than numberofFiles found #will reach here if there were less than numberofFiles found
return showstoprocess return showstoprocess
def checkduplicates(self, filename):
"""
Check to see if there are any other video files existing for the
episode
"""
dirname = os.path.dirname(filename)
filename = os.path.basename(filename)[:6]
for dirpath, dirnames, filenames in os.walk(dirname):
for show in filenames:
extension = os.path.splitext(show)[1]
if (extension in [".avi", ".mpg", ".mpeg", "mp4"] and
show[:6] == filename):
return True
return False
@staticmethod @staticmethod
def checkfileexists(filename): def checkfileexists(filename):
""" """