mirror of
https://github.com/alexta69/metube.git
synced 2026-06-13 16:40:05 +00:00
Merge branch 'bgervan/master'
This commit is contained in:
@@ -483,6 +483,8 @@ class SubscriptionManager:
|
|||||||
seen_entries = [ent for ent in entries if _is_media_entry(ent)]
|
seen_entries = [ent for ent in entries if _is_media_entry(ent)]
|
||||||
all_ids: list[str] = []
|
all_ids: list[str] = []
|
||||||
for ent in seen_entries:
|
for ent in seen_entries:
|
||||||
|
if ent.get("live_status") == "is_upcoming":
|
||||||
|
continue # Don't mark scheduled streams as seen; queue them when they go live
|
||||||
eid = _entry_id(ent)
|
eid = _entry_id(ent)
|
||||||
if eid:
|
if eid:
|
||||||
all_ids.append(eid)
|
all_ids.append(eid)
|
||||||
@@ -662,7 +664,9 @@ class SubscriptionManager:
|
|||||||
new_ids: list[str] = []
|
new_ids: list[str] = []
|
||||||
for ent in entries:
|
for ent in entries:
|
||||||
eid = _entry_id(ent)
|
eid = _entry_id(ent)
|
||||||
if not eid or eid in seen:
|
if not eid:
|
||||||
|
continue
|
||||||
|
if eid in seen and ent.get("live_status") != "is_live":
|
||||||
continue
|
continue
|
||||||
new_entries.append(ent)
|
new_entries.append(ent)
|
||||||
new_ids.append(eid)
|
new_ids.append(eid)
|
||||||
|
|||||||
Reference in New Issue
Block a user