fix(jellyfin-scanner): add TheMovieDb provider fallback for Jellyfin scanner (#2605)
This commit is contained in:
@@ -101,6 +101,7 @@ export interface JellyfinMediaSource {
|
|||||||
export interface JellyfinLibraryItemExtended extends JellyfinLibraryItem {
|
export interface JellyfinLibraryItemExtended extends JellyfinLibraryItem {
|
||||||
ProviderIds: {
|
ProviderIds: {
|
||||||
Tmdb?: string;
|
Tmdb?: string;
|
||||||
|
TheMovieDb?: string;
|
||||||
Imdb?: string;
|
Imdb?: string;
|
||||||
Tvdb?: string;
|
Tvdb?: string;
|
||||||
AniDB?: string;
|
AniDB?: string;
|
||||||
|
|||||||
@@ -60,7 +60,9 @@ class JellyfinScanner
|
|||||||
}
|
}
|
||||||
|
|
||||||
const anidbId = Number(metadata.ProviderIds.AniDB ?? null);
|
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;
|
let imdbId = metadata.ProviderIds.Imdb;
|
||||||
|
|
||||||
// We use anidb only if we have the anidbId and nothing else
|
// We use anidb only if we have the anidbId and nothing else
|
||||||
@@ -227,10 +229,12 @@ class JellyfinScanner
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (metadata.ProviderIds.Tmdb) {
|
if (metadata.ProviderIds.Tmdb || metadata.ProviderIds.TheMovieDb) {
|
||||||
try {
|
try {
|
||||||
tvShow = await this.getTvShow({
|
tvShow = await this.getTvShow({
|
||||||
tmdbId: Number(metadata.ProviderIds.Tmdb),
|
tmdbId: Number(
|
||||||
|
metadata.ProviderIds.Tmdb || metadata.ProviderIds.TheMovieDb
|
||||||
|
),
|
||||||
});
|
});
|
||||||
} catch {
|
} catch {
|
||||||
this.log('Unable to find TMDb ID for this title.', 'debug', {
|
this.log('Unable to find TMDb ID for this title.', 'debug', {
|
||||||
|
|||||||
Reference in New Issue
Block a user