Remote anime metadata, tags, artwork and people for Jellyfin using multiple sources (AniList, AniDB, Jikan/MAL, TVDB, Fanart.tv, Fribb mappings and .plexmatch files). Built for large libraries with cautious rate limiting and persistent caching.
.plexmatch overrides. Backfills gaps in Fribb's data from manami-project/anime-offline-database and (optionally) AnimeSchedule.net, for titles Fribb hasn't fully cross-referenced yet..plexmatch files to improve ID resolution. Supported fields: title, year, tvdbid, imdbid, and anilistid/malid.anilistid/malid let a series resolve directly off AniList/MAL even when Fribb hasn't cross-referenced it to a TVDB/IMDb id yet (common for brand-new simulcasts) - add one of these instead of tvdbid/imdbid for those titles..plexmatch automatically: go to Settings → Metadata, enable Plex, and tick the option to write .plexmatch files..plexmatch files in your library, keep them alongside the series folders—no further setup needed.Option 1: Plugin repository (recommended)
AnimeMultiSource, URL https://raw.githubusercontent.com/webbster64/jellyfin-plugin-AnimeMultiSource/main/manifest.json.Option 2: Manual install from release
AnimeMultiSource_v*.zip from the releases.plugins/AnimeMultiSource/ folder.Option 3: Build from source
dotnet build (or dotnet publish -c Release) in the repo root.Jellyfin.Plugin.AnimeMultiSource/bin/<Configuration>/net9.0/ into your Jellyfin plugins/AnimeMultiSource/ folder.Open Dashboard -> Plugins -> Anime Multi Source:
Optional. Adds mapped anime to Jellyfin's built-in Upcoming tab (Shows → Upcoming) with real air dates, and backstops title/overview/id resolution when Fribb/Jikan/AniList come up short for a title.
Upcoming episodes refresh whenever a series is refreshed, and on a scheduled task (Dashboard → Scheduled Tasks → Anime Multi Source → Refresh AnimeSchedule Upcoming Episodes, every 8 hours by default) so schedule delays/reschedules that happen between refreshes still get picked up. Episode titles show as TBA - AnimeSchedule is a scheduling calendar, not an episode database, so no title is ever fabricated.
A newly-aired anime's AniDB/MAL tags and genres are often thin at first - community tagging takes time to catch up. This scheduled task (Dashboard → Scheduled Tasks → Anime Multi Source → Refresh Recently-Aired Anime Tags, runs daily) automatically re-checks a series' full metadata about a week, then again about 3 months, after its last episode was added, so tags improve on their own without a manual refresh.
provider-cache.json under the plugin data folder (fallback to AppContext.BaseDirectory/AnimeMultiSourceCache). Entries older than 5 days are discarded automatically..plexmatch files are honored for ID hints (title/year/TVDB/IMDb).Show Name/Season 1/Show Name - S01E12 - Title.mkv. Avoid date/daily formats (e.g., Show Name - 2022-03-23.mkv) because Jellyfin/TVDB episode mapping will be skipped.Season 1, Season 2, …). Place .plexmatch in the series root.SxxEyy.GPLv3 (matches Jellyfin plugin requirements).
C#
94.0%
HTML
6.0%
Remote anime metadata, tags, artwork and people for Jellyfin using multiple sources (AniList, AniDB, Jikan/MAL, TVDB, Fanart.tv, Fribb mappings and .plexmatch files). Built for large libraries with cautious rate limiting and persistent caching.
.plexmatch overrides. Backfills gaps in Fribb's data from manami-project/anime-offline-database and (optionally) AnimeSchedule.net, for titles Fribb hasn't fully cross-referenced yet..plexmatch files to improve ID resolution. Supported fields: title, year, tvdbid, imdbid, and anilistid/malid.anilistid/malid let a series resolve directly off AniList/MAL even when Fribb hasn't cross-referenced it to a TVDB/IMDb id yet (common for brand-new simulcasts) - add one of these instead of tvdbid/imdbid for those titles..plexmatch automatically: go to Settings → Metadata, enable Plex, and tick the option to write .plexmatch files..plexmatch files in your library, keep them alongside the series folders—no further setup needed.Option 1: Plugin repository (recommended)
AnimeMultiSource, URL https://raw.githubusercontent.com/webbster64/jellyfin-plugin-AnimeMultiSource/main/manifest.json.Option 2: Manual install from release
AnimeMultiSource_v*.zip from the releases.plugins/AnimeMultiSource/ folder.Option 3: Build from source
dotnet build (or dotnet publish -c Release) in the repo root.Jellyfin.Plugin.AnimeMultiSource/bin/<Configuration>/net9.0/ into your Jellyfin plugins/AnimeMultiSource/ folder.Open Dashboard -> Plugins -> Anime Multi Source:
Optional. Adds mapped anime to Jellyfin's built-in Upcoming tab (Shows → Upcoming) with real air dates, and backstops title/overview/id resolution when Fribb/Jikan/AniList come up short for a title.
Upcoming episodes refresh whenever a series is refreshed, and on a scheduled task (Dashboard → Scheduled Tasks → Anime Multi Source → Refresh AnimeSchedule Upcoming Episodes, every 8 hours by default) so schedule delays/reschedules that happen between refreshes still get picked up. Episode titles show as TBA - AnimeSchedule is a scheduling calendar, not an episode database, so no title is ever fabricated.
A newly-aired anime's AniDB/MAL tags and genres are often thin at first - community tagging takes time to catch up. This scheduled task (Dashboard → Scheduled Tasks → Anime Multi Source → Refresh Recently-Aired Anime Tags, runs daily) automatically re-checks a series' full metadata about a week, then again about 3 months, after its last episode was added, so tags improve on their own without a manual refresh.
provider-cache.json under the plugin data folder (fallback to AppContext.BaseDirectory/AnimeMultiSourceCache). Entries older than 5 days are discarded automatically..plexmatch files are honored for ID hints (title/year/TVDB/IMDb).Show Name/Season 1/Show Name - S01E12 - Title.mkv. Avoid date/daily formats (e.g., Show Name - 2022-03-23.mkv) because Jellyfin/TVDB episode mapping will be skipped.Season 1, Season 2, …). Place .plexmatch in the series root.SxxEyy.GPLv3 (matches Jellyfin plugin requirements).
C#
94.0%
HTML
6.0%