@@ -304,32 +304,30 @@ def file_works(folder: str) -> (
304304 subs_edit (ass_subs , 'ass' )
305305 ass_sub_convert (folder , ass_subs )
306306 elif not ass_subs and video :
307- if os .path .splitext (video [0 ])[- 1 ] == '.mkv' :
308- subs_extract (folder , video , 'ass' , try_sub )
307+ subs_extract (folder , video , 'ass' , try_sub )
308+ ass_subs = glob_path (folder , '*.ass' )
309+ if not ass_subs :
310+ subs_extract (folder , video , 'ass' , eng_sub )
309311 ass_subs = glob_path (folder , '*.ass' )
310- if not ass_subs :
311- subs_extract (folder , video , 'ass' , eng_sub )
312- ass_subs = glob_path (folder , '*.ass' )
313- if not ass_subs :
314- subs_extract (folder , video , 'ass' , any_sub )
315- ass_subs = glob_path (folder , '*.ass' )
316- if ass_subs :
317- if get_option ('subs_cleaner' ):
318- subs_edit (ass_subs , 'ass' )
319- ass_sub_convert (folder , ass_subs )
312+ if not ass_subs :
313+ subs_extract (folder , video , 'ass' , any_sub )
314+ ass_subs = glob_path (folder , '*.ass' )
315+ if ass_subs :
316+ if get_option ('subs_cleaner' ):
317+ subs_edit (ass_subs , 'ass' )
318+ ass_sub_convert (folder , ass_subs )
320319 srt_subs = glob_path (folder , '*.srt' )
321320 if srt_subs :
322321 subs = subs_rename (folder , srt_subs , number )
323322 if get_option ('subs_cleaner' ):
324323 subs_edit (subs , 'srt' )
325324 else :
326325 try :
327- if os .path .splitext (video [0 ])[- 1 ] == '.mkv' :
328- subs_extract (folder , video , 'srt' , '0:s:m:language:?' )
329- subs = glob_path (folder , '*.srt' )
330- subs = subs_rename (folder , subs , number )
331- if get_option ('subs_cleaner' ):
332- subs_edit (subs , 'srt' )
326+ subs_extract (folder , video , 'srt' , '0:s:m:language:?' )
327+ subs = glob_path (folder , '*.srt' )
328+ subs = subs_rename (folder , subs , number )
329+ if get_option ('subs_cleaner' ):
330+ subs_edit (subs , 'srt' )
333331 except IndexError :
334332 pass
335333 except TypeError :
0 commit comments