From 967d8388fea6694eada56bed090ea45b37fae69d Mon Sep 17 00:00:00 2001 From: XavierTolza Date: Tue, 2 Mar 2021 18:47:44 +0100 Subject: [PATCH 1/2] Update ffprobe.py I sometimes get the following error on my files: `UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 63: invalid start byte` This small change fixes it --- ffprobe/ffprobe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffprobe/ffprobe.py b/ffprobe/ffprobe.py index 3668b23..aef1ff6 100644 --- a/ffprobe/ffprobe.py +++ b/ffprobe/ffprobe.py @@ -44,7 +44,7 @@ def __init__(self, path_to_video): self.attachment = [] for line in iter(p.stdout.readline, b''): - line = line.decode('UTF-8') + line = line.decode('UTF-8', 'ignore') if '[STREAM]' in line: stream = True From 78ed6646ad0bccb7a2a186c6ed3b29a3f24b107d Mon Sep 17 00:00:00 2001 From: Xavier TOLZA Date: Tue, 2 Mar 2021 18:55:11 +0100 Subject: [PATCH 2/2] added one missing ignore --- ffprobe/ffprobe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffprobe/ffprobe.py b/ffprobe/ffprobe.py index aef1ff6..f1eb3dc 100644 --- a/ffprobe/ffprobe.py +++ b/ffprobe/ffprobe.py @@ -68,7 +68,7 @@ def __init__(self, path_to_video): stream_metadata_met = False for line in iter(p.stderr.readline, b''): - line = line.decode('UTF-8') + line = line.decode('UTF-8', 'ignore') if 'Metadata:' in line and not stream_metadata_met: is_metadata = True