Files
community-plugins/anilist/plugin.toml
T
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

68 lines
1.7 KiB
TOML

id = "cleboost/anilist"
name = "AniList (UNOFFICIAL)"
version = "1.0.0"
plugin_api = 3
author = "cleboost"
license = "MIT"
icon = "device-tv"
description = "Browse and update your AniList anime and manga lists from a quick panel without opening the site."
tags = ["media", "bar", "panel", "service", "network", "productivity"]
dependencies = ["python3", "xdg-open"]
[[setting]]
key = "client_id"
type = "string"
label_key = "settings.client_id.label"
description_key = "settings.client_id.description"
default = ""
[[setting]]
key = "client_secret"
type = "string"
label_key = "settings.client_secret.label"
description_key = "settings.client_secret.description"
default = ""
[[setting]]
key = "access_token"
type = "string"
label_key = "settings.access_token.label"
description_key = "settings.access_token.description"
default = ""
[[widget]]
id = "tracker"
entry = "widget.luau"
[[widget.setting]]
key = "glyph"
type = "glyph"
label_key = "settings.glyph.label"
default = "device-tv"
[[widget.setting]]
key = "count_mode"
type = "select"
label_key = "settings.count_mode.label"
description_key = "settings.count_mode.description"
default = "current"
options = [
{ value = "current", label_key = "settings.count_mode.options.current" },
{ value = "completed", label_key = "settings.count_mode.options.completed" },
{ value = "total", label_key = "settings.count_mode.options.total" },
{ value = "in_progress", label_key = "settings.count_mode.options.in_progress" },
{ value = "planning", label_key = "settings.count_mode.options.planning" }
]
[[panel]]
id = "library"
entry = "panel.luau"
width = 720
height = 640
placement = "floating"
position = "center"
[[service]]
id = "api"
entry = "service.luau"