Tag-casing acronym fix, Patreon resolver hardening, archive diagnostics, post-card strip #74

Merged
bvandeusen merged 6 commits from dev into main 2026-06-06 19:59:32 -04:00
Showing only changes of commit 711fd2bb75 - Show all commits
+5 -5
View File
@@ -25,17 +25,17 @@ from pathlib import Path
from .gallery_dl import DownloadResult, ErrorType
from .patreon_ingester import PatreonIngester
from .patreon_resolver import (
_CAMPAIGNS_URL as _CAMPAIGNS_API,
extract_vanity,
resolve_campaign_id_for_source,
)
from .patreon_resolver import extract_vanity, resolve_campaign_id_for_source
# Platforms whose download + verify go through the native ingester rather than
# gallery-dl. gallery-dl still serves every other platform (subscribestar,
# hentaifoundry, discord, pixiv, deviantart) unchanged.
NATIVE_INGESTER_PLATFORMS = frozenset({"patreon"})
# Mirrors patreon_resolver._CAMPAIGNS_URL — surfaced in resolution-failure
# messages so the operator sees the exact lookup endpoint that was hit.
_CAMPAIGNS_API = "https://www.patreon.com/api/campaigns"
def uses_native_ingester(platform: str) -> bool:
"""True when `platform` is served by the native ingester (not gallery-dl).