Plugins
Optional packages extend Seras with catalogs, streams, subtitles, and notifications. Every package below ships with the server. Turn one on or off in Settings → Plugins.
Bundled packages
| Plugin | Kind | What it does |
|---|---|---|
| AniList | Metadata | Anime search, discovery, airing times, and optional watch-list sync. |
| Discogs | Metadata | Album releases, artist credits, artwork, notes, and musical styles. |
| Last.fm | Metadata | Album matching, cover artwork, summaries, and listener tags. |
| MusicBrainz | Metadata | Album metadata, artist credits, and cover artwork without an API key. |
| OMDb | Metadata | Movie and TV metadata from IMDb references, with episode titles. |
| TMDB | Metadata | Movie and TV search, collections, popular titles, and episode guides. |
| TVmaze | Metadata | TV show search, discovery, and episode guides without an API key. |
| Gestdown | Subtitles | Find and download subtitles from Gestdown. |
| OpenSubtitles | Subtitles | Find and download subtitles from OpenSubtitles. Requires an API key. |
| TVsubs | Subtitles | Find and download subtitles from TVsubs. |
| TVsubtitles | Subtitles | Find and download subtitles from TVsubtitles. |
| Discord | Notifications | Send Seras notifications to a Discord channel. |
| ntfy | Notifications | Send Seras notifications to an ntfy topic. |
| Telegram | Notifications | Send Seras notifications to a Telegram chat. |
| Webhook | Notifications | Send Seras notifications to a webhook URL. |
Settings and keys
Some packages need an API key or a personal token before they work. The settings card for each plugin shows what it needs and keeps the value on your machine. A plugin runs only when you enable it, and a source sees your request only while you use it. Read the privacy notes.
Write your own
Plugins are TypeScript packages built on a small SDK. The repository has the SDK, working examples, and the packaging guide. See the plugin directory on GitHub.