@@ -134,7 +134,8 @@ def url_to_path(url: str):
134134 "outputs are saved as JSON with suffix '-UNFINISHED.json'" )
135135 parser .add_argument ("--resume_input" , "-ri" , nargs = "+" , type = str ,
136136 help = "JSON of unfinished output filepaths(s) to continue transcription from end of last word; "
137- "use '+' as suffix to redo the last segment (e.g 'output-UNFINISHED.json+')" )
137+ "use '+' as suffix to redo the last segment (e.g 'output-UNFINISHED.json+'); "
138+ "NOTE: this argument enables --save_unfinished/-su" )
138139 parser .add_argument ("--delete_resume" , "-dr" , action = 'store_true' ,
139140 help = "whether to delete file(s) from '--resume_input'/'-ri' when transcription finishes" )
140141 parser .add_argument ("--model" , '-m' , default = "base" , type = str ,
@@ -452,7 +453,7 @@ def url_to_path(url: str):
452453 output_dir : str = args .pop ("output_dir" )
453454 output_format = args .pop ("output_format" )
454455 overwrite : bool = args .pop ("overwrite" )
455- save_unfinished : bool = args .pop ("save_unfinished" )
456+ save_unfinished : bool = args .pop ("save_unfinished" ) or bool ( resume_files )
456457 delete_resume : bool = args .pop ("delete_resume" )
457458 no_stream = use_deprecated_args ('no_stream' , 'mel_first' , pop = True , expected_default = False )
458459 args ['stream' ] = None if not no_stream else False
@@ -767,8 +768,9 @@ def _load_model():
767768 update_options_with_args ('save_option' , save_options )
768769 call_method_with_options (save_method , save_options )
769770
770- if result .unfinished_start != - 1 :
771- result .save_as_json (splitext (output_paths [0 ])[0 ] + '-UNFINISHED.json' )
771+ if (result .unfinished_start != - 1 ) or (not delete_resume and resume_files ):
772+ resume_output = args ['resume' ] if resume_files else (splitext (output_paths [0 ])[0 ] + '-UNFINISHED.json' )
773+ result .save_as_json (resume_output )
772774 break
773775 elif delete_resume and 'resume' in args and os .path .isfile (args ['resume' ]):
774776 os .remove (args ['resume' ])
0 commit comments