fix(jellyfin-scanner): add TheMovieDb provider fallback for Jellyfin scanner (#2605)

This commit is contained in:
YakGravity
2026-03-17 16:18:43 +01:00
committed by GitHub
parent 7920970cd3
commit 10f23f009d
2 changed files with 8 additions and 3 deletions

View File

@@ -101,6 +101,7 @@ export interface JellyfinMediaSource {
export interface JellyfinLibraryItemExtended extends JellyfinLibraryItem {
ProviderIds: {
Tmdb?: string;
TheMovieDb?: string;
Imdb?: string;
Tvdb?: string;
AniDB?: string;

View File

@@ -60,7 +60,9 @@ class JellyfinScanner
}
const anidbId = Number(metadata.ProviderIds.AniDB ?? null);
let tmdbId = Number(metadata.ProviderIds.Tmdb ?? null);
let tmdbId = Number(
metadata.ProviderIds.Tmdb || metadata.ProviderIds.TheMovieDb || null
);
let imdbId = metadata.ProviderIds.Imdb;
// We use anidb only if we have the anidbId and nothing else
@@ -227,10 +229,12 @@ class JellyfinScanner
return;
}
if (metadata.ProviderIds.Tmdb) {
if (metadata.ProviderIds.Tmdb || metadata.ProviderIds.TheMovieDb) {
try {
tvShow = await this.getTvShow({
tmdbId: Number(metadata.ProviderIds.Tmdb),
tmdbId: Number(
metadata.ProviderIds.Tmdb || metadata.ProviderIds.TheMovieDb
),
});
} catch {
this.log('Unable to find TMDb ID for this title.', 'debug', {