Эта функция перебирает строки, проверяя состояние текущей строки, т. Е. Если она содержит проверяемую фразу, установите флаг, если это так, и обновите следующую строку:
s = '''00:01:54.208 --> 00:01:57.166 position:50.00%,middle align:middle size:80.00% line:10.00%
Gonna let you down'''
flag, lines = 0, s.split('\n')
for x, line in enumerate(lines):
if flag and line:
lines[x] = '{\\an8}' + line
flag = 0
if 'line:10.00%' in line:
flag = 1
print('\n'.join(lines))
# 00:01:54.208 --> 00:01:57.166 position:50.00%,middle align:middle size:80.00% line:10.00%
#
# {\an8}Gonna let you down