aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Media/Anime/Airing/match.ts
Commit message (Collapse)AuthorAgeFilesLines
* fix(airing): roll just-aired releases forward to stop refresh loopHEADmainFuwn19 hours1-2/+4
| | | | nextReleaseTime kept a just-aired release in the past for 5 minutes, showing a negative countdown and driving scheduleAiringRefresh into a 1-second revalidate loop. Always roll a past release to its next occurrence, and only arm the refresh timer on future airings.
* feat(airing): replace SubsPlease with AnimeSchedule (sub+dub)Fuwn23 hours1-0/+381
Source both subbed and dubbed episode schedules from AnimeSchedule.net v3 (absolute timestamps, episode numbers, delay windows, streams), keyed to AniList shows by title. Removes SubsPlease and its ~650-line fuzzy matcher. Countdown source is now a setting (native|sub|dub) with a dub->sub->native fallback. Requires ANIMESCHEDULE_CLIENT_TOKEN.