fix: don't parse PUT's third argument as JSON

This commit is contained in:
Emmanuel BENOîT 2025-04-08 10:52:30 +02:00
parent c1e72da7fc
commit d1307762b4
Signed by: Emmanuel BENOîT
SSH key fingerprint: SHA256:l7PFUUF5TCDsvYeQC9OnTNz08dFY7Fvf4Hv3neIqYpg

View file

@ -1,6 +1,5 @@
import sys
import shlex
import json
class SRTMerger:
def __init__(self, srt1_filename, srt2_filename, commands_filename, output_filename):
@ -155,12 +154,8 @@ class SRTMerger:
index = int(parts[2])
if index < 1:
return None
json_str = parts[3]
data = json.loads(json_str)
if 'text' not in data:
return None
text = data['text']
except (ValueError, json.JSONDecodeError, TypeError) as e:
text = parts[3]
except (ValueError, TypeError) as e:
return None
return ('PUT', source, index, text)