@@ -3812,27 +3812,22 @@ def clear(self):
3812
3812
self ._chapters_file = None
3813
3813
3814
3814
def write_chapters_to_file (self , input_file ):
3815
- logger .error ('input_file: "{}"' .format (input_file ))
3816
- if input_file is None or input_file == '' :
3817
- if logger .isEnabledFor (logging .INFO ):
3818
- logger .info ('empty input file provided! Exiting!' )
3819
- else :
3820
- if self .HAS_MKVTOOLNIX :
3815
+ if not self ._mkvmerge_is_done :
3816
+ if input_file is None or input_file == '' :
3821
3817
if logger .isEnabledFor (logging .INFO ):
3822
- logger .info ('starting mkvmerge!' )
3823
- logger .info ('input_file: "{}"' .format (input_file ))
3824
- threading .Thread (
3825
- target = self .write_chapters_to_file_thread (input_file )
3826
- )
3818
+ logger .info ('empty input file provided! Exiting!' )
3827
3819
else :
3828
- if logger .isEnabledFor (logging .INFO ):
3829
- logger .info ('mkvmerge not found!' )
3820
+ if self .HAS_MKVTOOLNIX :
3821
+ if logger .isEnabledFor (logging .INFO ):
3822
+ logger .info ('starting mkvmerge!\n input_file: "{}"' .format (input_file ))
3823
+ threading .Thread (
3824
+ target = self .write_chapters_to_file_thread (input_file )
3825
+ )
3826
+ else :
3827
+ if logger .isEnabledFor (logging .INFO ):
3828
+ logger .info ('mkvmerge not found!' )
3830
3829
3831
3830
def write_chapters_to_file_thread (self , input_file ):
3832
- if self ._mkvmerge_is_done :
3833
- if logger .isEnabledFor (logging .INFO ):
3834
- logger .info ('Already execute mkvmerge; terminating' )
3835
- return
3836
3831
opts = []
3837
3832
self ._tag_file = input_file [:- 4 ] + '.xml'
3838
3833
# remove tmp_ from begining of filename
@@ -3881,7 +3876,6 @@ def write_chapters_to_file_thread(self, input_file):
3881
3876
])
3882
3877
if logger .isEnabledFor (logging .DEBUG ):
3883
3878
logger .debug ('merge options = {}' .format (opts ))
3884
- logger .error ('\n \n opts = {}\n \n ' .format (opts ))
3885
3879
p = subprocess .Popen (
3886
3880
opts , shell = False ,
3887
3881
stdout = subprocess .PIPE ,
@@ -3892,7 +3886,7 @@ def write_chapters_to_file_thread(self, input_file):
3892
3886
# logger.error('outs = "{0}", err = "{1}"'.format(outs, err))
3893
3887
if p .returncode == 0 :
3894
3888
if logger .isEnabledFor (logging .INFO ):
3895
- logger .info ('MKV merge successful!' )
3889
+ logger .info ('mkvmerge was successful!' )
3896
3890
self ._mkvmerge_is_done = True
3897
3891
for n in self ._chapters_file , self ._tag_file , self ._mkv_file :
3898
3892
try :
@@ -3902,7 +3896,7 @@ def write_chapters_to_file_thread(self, input_file):
3902
3896
return True
3903
3897
else :
3904
3898
if logger .isEnabledFor (logging .ERROR ):
3905
- logger .error ('MKV merge failed with error:\n {}' .format (err ))
3899
+ logger .error ('mkvmerge failed with error:\n {}' .format (err ))
3906
3900
return False
3907
3901
3908
3902
def _remove_starting_tmp_string (self , a_string ):
0 commit comments