diff --git a/addon.xml b/addon.xml index c45bd41..363ba4f 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -28,6 +28,10 @@ Users submit when a sponsor happens and the add-on automatically skips sponsors This is an unoffical port of the SponsorBlock browser extension +[0.2.5] +- Sort received segments by start time (macearl, #18) +- Skip all overlapping segments instead of just skipping the first one + [0.2.4] - Handle all events which indicate that playback has ended - Handle local files gracefully diff --git a/resources/lib/sponsorblock/api.py b/resources/lib/sponsorblock/api.py index 3ff1a31..72f5f79 100644 --- a/resources/lib/sponsorblock/api.py +++ b/resources/lib/sponsorblock/api.py @@ -93,7 +93,8 @@ def get_skip_segments( seg = SponsorSegment(raw["UUID"], raw["category"], start, end) segments.append(seg) - return sorted(segments, key=lambda SponsorSegment: SponsorSegment.start) + segments.sort(key=lambda seg: seg.start) + return segments def vote_sponsor_segment( self, segment, upvote=False