added check for pre-existing video files
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
@@ -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):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user