CBC service

This commit is contained in:
VineFeeder
2026-04-11 11:05:19 +01:00
parent 7f90f69cbf
commit ce872ad7e0
@@ -230,12 +230,20 @@ class CBC(Service):
# Service specific
def _show(self, data: dict) -> list[Episode]:
lineups: list = next((x["lineups"] for x in data["content"] if x.get("title", "").lower() == "episodes"), None)
if not lineups:
try:
lineups = next(x["lineups"] for x in data["content"] if x.get("title", "").lower() == "parts")
except StopIteration:
pass
#lineups: list = next((x["lineups"] for x in data["content"] if x.get("title", "").lower() == "episodes"), None)
#if not lineups:
# try:
# lineups = next(x["lineups"] for x in data["content"] if x.get("title", "").lower() == "parts")
# except StopIteration:
# pass
lineups = next(
(
x["lineups"]
for x in data["content"]
if x.get("title", "").lower() in ("episodes", "parts")
),
None
)
if not lineups:
self.log.warning("No episodes found for: {}".format(data.get("title")))