from myfuncs import *
ass = glob.glob(r'*.ass')
for a in ass:
ttt = get_extention(a)
srt = f'{ttt[1]}.srt'
os.system(f'ffmpeg -i "{a}" -y "{srt}"')
with open(srt, 'r', encoding='utf8') as f:
srt_string = f.read()
srt_string = re.sub(r'<.*?>', r'', srt_string)
srt_string = re.sub(r'\r', r'\n', srt_string)
srt_string = re.sub(r'([0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3} --> [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3})\n(.*?)\n(.*?)\n', r'\1\n\3\n\2\n', srt_string)
srt_string = re.sub(r'([0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3} --> [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3})\n(.*?)\n(.*?)\n', r'\1\n\2\t\t\3\n', srt_string)
with open(srt, 'w', encoding='utf8') as f:
f.write(srt_string)