Jellyfin Forum
Tvdb errors every time images are being modified for movie - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Tvdb errors every time images are being modified for movie (/t-tvdb-errors-every-time-images-are-being-modified-for-movie)



Tvdb errors every time images are being modified for movie - kandykarter - 2024-08-23

Hey all,
I've noticed since 10.9.9 every time a movie's images are modified, I get a bunch of errors from the tvdb in my logfiles. I don't have the tvdb selected as a metadata scraper or image supplier for my movie library, so this is odd and I don't understand why it's even polling the tvdb. The movies show up and play properly (as well as pulling images and metadata from the actually-configured tmdb source).

Relevant part of logs:
Code:
[2024-08-23 06:18:09.547 -07:00] [ERR] [38] MediaBrowser.Providers.Manager.ProviderManager: "TvdbMovieImageProvider" failed in GetImageInfos for type "Movie" at "/data/movies/Hell Hole (2024)/Hell.Hole.2024.1080p.WEBRip-LAMA.mp4"
HTTP Response:

{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}


Tvdb.Sdk.MoviesException: Invalid movie id

Status: 400
Response:
{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}

  at Tvdb.Sdk.MoviesClient.GetMovieExtendedAsync(Double id, Nullable`1 meta, Nullable`1 short, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetMovieExtendedByIdAsync(Int32 tvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetMovieArtworks(Int32 movieTvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetImages(BaseItem item, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.ProviderManager.GetImages(BaseItem item, IRemoteImageProvider provider, String preferredLanguage, Boolean includeAllLanguages, CancellationToken cancellationToken, Nullable`1 type)
[2024-08-23 06:18:13.968 -07:00] [ERR] [10] MediaBrowser.Providers.Manager.ProviderManager: "TvdbMovieImageProvider" failed in GetImageInfos for type "Movie" at "/data/movies/Hell Hole (2024)/Hell.Hole.2024.1080p.WEBRip-LAMA.mp4"
HTTP Response:

{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}


Tvdb.Sdk.MoviesException: Invalid movie id

Status: 400
Response:
{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}

  at Tvdb.Sdk.MoviesClient.GetMovieExtendedAsync(Double id, Nullable`1 meta, Nullable`1 short, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetMovieExtendedByIdAsync(Int32 tvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetMovieArtworks(Int32 movieTvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetImages(BaseItem item, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.ProviderManager.GetImages(BaseItem item, IRemoteImageProvider provider, String preferredLanguage, Boolean includeAllLanguages, CancellationToken cancellationToken, Nullable`1 type)
[2024-08-23 06:18:17.738 -07:00] [INF] [39] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Started library sync
[2024-08-23 06:18:17.747 -07:00] [INF] [39] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Library Sync: Updated 1 items
[2024-08-23 06:18:17.747 -07:00] [INF] [39] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Finished library sync, taking "00:00:00.0085975"
[2024-08-23 06:18:20.271 -07:00] [ERR] [10] MediaBrowser.Providers.Manager.ProviderManager: "TvdbMovieImageProvider" failed in GetImageInfos for type "Movie" at "/data/movies/Longlegs (2024)/Longlegs.2024.1080p.WEBRip.5.1-LAMA.mp4"
HTTP Response:

{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}


Tvdb.Sdk.MoviesException: Invalid movie id

Status: 400
Response:
{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}

  at Tvdb.Sdk.MoviesClient.GetMovieExtendedAsync(Double id, Nullable`1 meta, Nullable`1 short, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetMovieExtendedByIdAsync(Int32 tvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetMovieArtworks(Int32 movieTvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetImages(BaseItem item, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.ProviderManager.GetImages(BaseItem item, IRemoteImageProvider provider, String preferredLanguage, Boolean includeAllLanguages, CancellationToken cancellationToken, Nullable`1 type)
[2024-08-23 06:18:53.101 -07:00] [ERR] [35] MediaBrowser.Providers.Manager.ProviderManager: "TvdbMovieImageProvider" failed in GetImageInfos for type "Movie" at "/data/movies/Longlegs (2024)/Longlegs.2024.1080p.WEBRip.5.1-LAMA.mp4"
HTTP Response:

{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}


Tvdb.Sdk.MoviesException: Invalid movie id

Status: 400
Response:
{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}

  at Tvdb.Sdk.MoviesClient.GetMovieExtendedAsync(Double id, Nullable`1 meta, Nullable`1 short, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetMovieExtendedByIdAsync(Int32 tvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetMovieArtworks(Int32 movieTvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetImages(BaseItem item, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.ProviderManager.GetImages(BaseItem item, IRemoteImageProvider provider, String preferredLanguage, Boolean includeAllLanguages, CancellationToken cancellationToken, Nullable`1 type)
[2024-08-23 06:19:34.249 -07:00] [ERR] [30] MediaBrowser.Providers.Manager.ProviderManager: "TvdbMovieImageProvider" failed in GetImageInfos for type "Movie" at "/data/movies/Longlegs (2024)/Longlegs.2024.1080p.WEBRip.5.1-LAMA.mp4"
HTTP Response:

{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}


Tvdb.Sdk.MoviesException: Invalid movie id

Status: 400
Response:
{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}

  at Tvdb.Sdk.MoviesClient.GetMovieExtendedAsync(Double id, Nullable`1 meta, Nullable`1 short, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetMovieExtendedByIdAsync(Int32 tvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetMovieArtworks(Int32 movieTvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetImages(BaseItem item, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.ProviderManager.GetImages(BaseItem item, IRemoteImageProvider provider, String preferredLanguage, Boolean includeAllLanguages, CancellationToken cancellationToken, Nullable`1 type)
[2024-08-23 06:19:41.518 -07:00] [ERR] [30] MediaBrowser.Providers.Manager.ProviderManager: "TvdbMovieImageProvider" failed in GetImageInfos for type "Movie" at "/data/movies/Longlegs (2024)/Longlegs.2024.1080p.WEBRip.5.1-LAMA.mp4"
HTTP Response:

{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}


Tvdb.Sdk.MoviesException: Invalid movie id

Status: 400
Response:
{"status":"failure","message":"InvalidValueType: cannot make item path","data":null}

  at Tvdb.Sdk.MoviesClient.GetMovieExtendedAsync(Double id, Nullable`1 meta, Nullable`1 short, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetMovieExtendedByIdAsync(Int32 tvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetMovieArtworks(Int32 movieTvdbId, CancellationToken cancellationToken)
  at Jellyfin.Plugin.Tvdb.Providers.TvdbMovieImageProvider.GetImages(BaseItem item, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.ProviderManager.GetImages(BaseItem item, IRemoteImageProvider provider, String preferredLanguage, Boolean includeAllLanguages, CancellationToken cancellationToken, Nullable`1 type)

Is anybody else having this issue?


RE: Tvdb errors every time images are being modified for movie - TheDreadPirate - 2024-08-23

Do you have NFO files in your movie directories.


RE: Tvdb errors every time images are being modified for movie - kandykarter - 2024-08-24

Yes I do.


RE: Tvdb errors every time images are being modified for movie - TheDreadPirate - 2024-08-24

Do the NFO files have improper TVDB IDs? I've seen externally generated NFOs have TVDB IDs like "#####-movie_name" instead of just the number part.


RE: Tvdb errors every time images are being modified for movie - kandykarter - 2024-08-26

I couldn't find any reference to the tvdb at all in the nfo files. there's imdbid and tmdbid tags, but when i search the nfo for one of the recent files, i get nothing for tvdb.


RE: Tvdb errors every time images are being modified for movie - TheDreadPirate - 2024-08-26

Disable the TVDB plugin? And restart Jellyfin.


RE: Tvdb errors every time images are being modified for movie - kandykarter - 2024-08-26

Hm, I was hoping to avoid that because I've been using it to scrape tv metadata, but I guess I care a lot less about TV than Movies, so I'll give it a whirl. Thanks.


RE: Tvdb errors every time images are being modified for movie - TheDreadPirate - 2024-08-26

Disabling it is mainly just to verify it is the plugin.

Also, the TMDB plugin has images and metadata for shows, despite its name.