Commit Graph
4 Commits
Author SHA1 Message Date
CleboostandGitHub be208b42c5 fix(anilist): paginate large libraries to avoid CPU budget kills (#184)
* fix(anilist): paginate large libraries to avoid CPU budget kills

Chunk GraphQL fetches and defer merge, sort, and cover work to update()
ticks so 1000+ anime and manga entries load without blocking callbacks.

* fix(anilist): handle OAuth callback immediately and simplify service helpers

Process browser login tokens synchronously from runStream and file poll, keep a 500ms update interval during OAuth, and avoid duplicate OAuth result emissions from Python.
2026-07-31 17:12:24 -04:00
CleboostandGitHub 66f655a89e fix(anilist): open plugin settings via noctalia.openSettings() (#118)
* fix(anilist): open plugin settings via noctalia.openSettings()

Require plugin API 15 and replace the settings-open plugins shell workaround.

* fix(anilist): Correct author name capitalization

* chore(anilist): bump version
2026-07-28 21:13:10 -04:00
Lemmy 24cab9daa7 refactor(anilist): use closure callbacks 2026-07-24 22:38:38 -04:00
CleboostandGitHub 0162521282 feat: add AniList plugin (#70)
* feat: add AniList plugin

Browse and update anime/manga lists from the bar widget and library panel with OAuth login.

* feat(anilist): add French translations

* docs(anilist): align README with template and current features

* chore(anilist): bump version to 1.0.0

* chore(anilist): update plugin thumbnail

* docs(anilist): document network, cache, and filesystem behavior

* fix(anilist): comply with AniList ToS naming guidelines

Rename the plugin to AniList (UNOFFICIAL), update the thumbnail, and keep service-facing copy referring to AniList itself.
2026-07-23 17:55:08 -04:00