Fix Anikoto encrypted source resolution

This commit is contained in:
Dymas
2026-09-10 09:08:28 +02:00
parent 079488fa5a
commit 6e68f762b7
6 changed files with 158 additions and 9 deletions
+6 -1
View File
@@ -863,6 +863,11 @@ def download_episode(stream, target, episode_number=None, episode_index=None, ep
return code
def concise_error(exc):
text = str(exc or "").strip()
return text.splitlines()[0] if text else exc.__class__.__name__
def provider_episode_candidates(primary_provider, primary_show_id, title, wanted_episode):
number = wanted_episode.get("number")
for provider in provider_order(primary_provider):
@@ -878,7 +883,7 @@ def provider_episode_candidates(primary_provider, primary_show_id, title, wanted
continue
yield provider, provider_show_id, episode
except Exception as exc:
print(f"Fallback skipped {provider}: {exc}")
print(f"Fallback skipped {provider}: {concise_error(exc)}")
def provider_stream_candidates(provider, episode_id, mode, quality):