Repository navigation
Conversation
|
Thanks for updating the AniSchedule feed and addressing the missing DUB badges on Kitsu cards. I reviewed the changes and verified that the new v2 feed URL is valid and returns the expected data. There are a few issues I'd like addressed before merging. 1. [P1] Update the Anime Dub Calendar to support the v2 feed The new feed uses a different structure from the previous version, but For example, it accesses I checked the live v2 feed, which currently contains 52 anime entries and 320 scheduled episodes. However, the existing Calendar mapper skips every entry because the nested Could you update the Calendar mapping to use the v2 structure, including:
Please preserve the existing adult-content filtering, month filtering, deduplication, and episode ID behavior. This should also resolve the TypeScript errors caused by references to fields removed from 2. [P1] Complete Kitsu-to-MAL ID resolution for DUB badges In However, Harbor's built-in Kitsu metadata provider does not currently populate Consequently, many Kitsu cards still pass Could you use Harbor's existing anime ID-mapping infrastructure to resolve Kitsu IDs to their corresponding MAL or AniList IDs? Ideally, this should use cached or batched mappings rather than making a separate network request for every visible card. 3. [P2] Apply the same DUB badge resolution to Big Picture The current change only updates the shared Poster/TV card hook. Big Picture still passes raw Kitsu IDs to Since Could you centralize the ID resolution so Poster cards, TV cards, Big Picture tiles, and Big Picture hero metadata all use the same matching behavior? I'd also recommend adding regression tests for the v2 Calendar mapping, Kitsu cards without Once these are addressed, I'll re-review the updated implementation. |
Summary
The AniSchedule feed’s previous URL was deprecated, so update the app to use the current v2 feed format.
Handle the Kitsu metadata case: when meta.id uses the kitsu: prefix, pass its numeric meta.malId to the dub lookup so it can match the feed. Other anime IDs keep their existing lookup behavior.