I have a vtt file created by a language model and sometimes it has words broken up over lines.  here is an example:

00:18:14.920 --> 00:18:19.600
 Fall darauf achten, wie ist die Leistungsquote des Anbieters und tendenziell ist NAME_1

00:18:19.600 --> 00:18:19.960
relent

00:18:19.960 --> 00:18:24.760
 dazu, wie groß eben der Anbieter ist. Wer sich sowas angucken möchte, NAME_2

00:18:24.760 --> 00:18:25.200
 tatsächlich

00:18:25.200 --> 00:18:29.a
 einfach googeln und die Leistungsquote der verschiedenen Versicherern sich einfach ansch

00:18:29.900 --> 00:18:30.200
auen.


So 'korelent' is broken up to 'ko' and 'relent'. Also anschauen is broken up into 'ansch' and 'auen'.
How I would fix it is to simply combine all lines that are shorter than x-characters with the previous timestamp line. it should also adjust the timestamps. can you write me a script in python that would do that?
I should be able to call it like this "python vtt-fix.py -f FILE_PATH -m {max-chars}