From 28aa0bc9f86f7cf0f0f6ec51726f5bdfea6c92f2 Mon Sep 17 00:00:00 2001 From: Cody Wilson Date: Fri, 10 Dec 2021 15:20:52 -0500 Subject: [PATCH 1/2] add support for LoopStart and LoopEnd tag metadata --- ffprobe/ffprobe.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ffprobe/ffprobe.py b/ffprobe/ffprobe.py index f1eb3dc..45a9f90 100644 --- a/ffprobe/ffprobe.py +++ b/ffprobe/ffprobe.py @@ -264,3 +264,22 @@ def bit_rate(self): return int(self.__dict__.get('bit_rate', '')) except ValueError: raise FFProbeError('None integer bit_rate') + + def loop_start(self): + """ + Returns loop_start as an integer in samples + """ + try: + return int(self.__dict__.get('LoopStart', '')) + except ValueError: + raise FFProbeError('None integer loop_start') + + def loop_end(self): + """ + Returns loop_end as an integer in samples + """ + try: + return int(self.__dict__.get('LoopEnd', '')) + except ValueError: + raise FFProbeError('None integer loop_end') + From 51082d99c7843bff1bfc9d89a50d99e1475dda10 Mon Sep 17 00:00:00 2001 From: Cody Wilson Date: Fri, 10 Dec 2021 15:30:07 -0500 Subject: [PATCH 2/2] add support for LoopStart and LoopEnd TAG metadata --- ffprobe/ffprobe.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ffprobe/ffprobe.py b/ffprobe/ffprobe.py index 45a9f90..242ed77 100644 --- a/ffprobe/ffprobe.py +++ b/ffprobe/ffprobe.py @@ -270,7 +270,7 @@ def loop_start(self): Returns loop_start as an integer in samples """ try: - return int(self.__dict__.get('LoopStart', '')) + return int(self.__dict__.get('TAG:LoopStart', None)) except ValueError: raise FFProbeError('None integer loop_start') @@ -279,7 +279,7 @@ def loop_end(self): Returns loop_end as an integer in samples """ try: - return int(self.__dict__.get('LoopEnd', '')) + return int(self.__dict__.get('TAG:LoopEnd', None)) except ValueError: raise FFProbeError('None integer loop_end')