mirror of
https://github.com/dmunozv04/iSponsorBlockTV.git
synced 2025-12-10 05:56:46 +03:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13fe1f69ae | ||
|
|
3b1ce5297f | ||
|
|
152ba104a6 | ||
|
|
7e954478f2 | ||
|
|
8208a51176 | ||
|
|
ab6b67f88b | ||
|
|
9068b58bf6 |
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "iSponsorBlockTV"
|
||||
version = "2.0.5"
|
||||
version = "2.0.6"
|
||||
authors = [
|
||||
{"name" = "dmunozv04"}
|
||||
]
|
||||
|
||||
@@ -153,7 +153,24 @@ class ApiHelper:
|
||||
segments = []
|
||||
ignore_ttl = True
|
||||
try:
|
||||
for i in response["segments"]:
|
||||
response_segments = response["segments"]
|
||||
# sort by end
|
||||
response_segments.sort(key=lambda x: x["segment"][1])
|
||||
# extend ends of overlapping segments to make one big segment
|
||||
for i in response_segments:
|
||||
for j in response_segments:
|
||||
if j["segment"][0] <= i["segment"][1] <= j["segment"][1]:
|
||||
i["segment"][1] = j["segment"][1]
|
||||
|
||||
# sort by start
|
||||
response_segments.sort(key=lambda x: x["segment"][0])
|
||||
# extend starts of overlapping segments to make one big segment
|
||||
for i in reversed(response_segments):
|
||||
for j in reversed(response_segments):
|
||||
if j["segment"][0] <= i["segment"][0] <= j["segment"][1]:
|
||||
i["segment"][0] = j["segment"][0]
|
||||
|
||||
for i in response_segments:
|
||||
ignore_ttl = (
|
||||
ignore_ttl and i["locked"] == 1
|
||||
) # If all segments are locked, ignore ttl
|
||||
|
||||
Reference in New Issue
Block a user