Jellyfin Forum
SOLVED: New episode metadata - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+---- Forum: Media Scanning & Identification (https://forum.jellyfin.org/f-media-scanning-identification)
+---- Thread: SOLVED: New episode metadata (/t-solved-new-episode-metadata)

Pages: 1 2


RE: New episode metadata - Theetjuh - 2024-04-16

Sorry it took so long, but hopefully this gives some more info why.

https://paste.kodi.tv/qasapolaja

I tried to update Star Wars The Bad Batch S03E04.


RE: New episode metadata - bitmap - 2024-04-16

It's definitely these errors that keep happening, though I am not sure why. It doesn't seem like TMDB or OMDB have any episode information and those are the only two sources being queried for information on this episode.


Queries to update episode metadata:
Code:
[2024-04-16 15:31:37.663 +02:00] [DBG] [18] MediaBrowser.Providers.TV.EpisodeMetadataService: Running "TmdbEpisodeProvider" for "/ds2-series/Star Wars - The Bad Batch (2021)/Season 3/Star.Wars.The.Bad.Batch.S03E04.A.Different.Approach.2160p.DSNP.WEB-DL.DDP5.1.DV.HDR.H.265-FLUX.mkv"
[2024-04-16 15:31:38.172 +02:00] [DBG] [11] MediaBrowser.Providers.TV.EpisodeMetadataService: Running "OmdbEpisodeProvider" for "/ds2-series/Star Wars - The Bad Batch (2021)/Season 3/Star.Wars.The.Bad.Batch.S03E04.A.Different.Approach.2160p.DSNP.WEB-DL.DDP5.1.DV.HDR.H.265-FLUX.mkv"
[2024-04-16 15:31:38.314 +02:00] [DBG] [18] MediaBrowser.Providers.TV.EpisodeMetadataService: "OmdbEpisodeProvider" returned no metadata for "/ds2-series/Star Wars - The Bad Batch (2021)/Season 3/Star.Wars.The.Bad.Batch.S03E04.A.Different.Approach.2160p.DSNP.WEB-DL.DDP5.1.DV.HDR.H.265-FLUX.mkv"
[2024-04-16 15:31:38.314 +02:00] [DBG] [18] MediaBrowser.Providers.TV.EpisodeMetadataService: Running "EpisodeNfoProvider" for "/ds2-series/Star Wars - The Bad Batch (2021)/Season 3/Star.Wars.The.Bad.Batch.S03E04.A.Different.Approach.2160p.DSNP.WEB-DL.DDP5.1.DV.HDR.H.265-FLUX.mkv"

Errors:
Code:
[2024-04-16 15:32:09.997 +02:00] [DBG] [32] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: Writer is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'Writer' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:09.998 +02:00] [DBG] [32] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: OfficialRating is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'OfficialRating' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:09.998 +02:00] [DBG] [32] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: Metascore is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'Metascore' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:09.998 +02:00] [DBG] [32] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: ShortOverview is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'ShortOverview' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:09.999 +02:00] [DBG] [32] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: VoteCount is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'VoteCount' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:10.001 +02:00] [DBG] [26] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-04-16 15:32:10.003 +02:00] [DBG] [26] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was successfully authenticated.
[2024-04-16 15:32:10.003 +02:00] [DBG] [26] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: Writer is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'Writer' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:10.010 +02:00] [DBG] [26] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: OfficialRating is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'OfficialRating' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:10.012 +02:00] [DBG] [26] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: Metascore is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'Metascore' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:10.013 +02:00] [DBG] [26] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: ShortOverview is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'ShortOverview' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)
[2024-04-16 15:32:10.014 +02:00] [DBG] [26] Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder: Error converting value.
System.FormatException: VoteCount is not a valid value for ItemFields.
---> System.ArgumentException: Requested value 'VoteCount' was not found.
  at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
  at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  --- End of inner exception stack trace ---
  at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter)

So it seems like TVDB is not ever being queried and none of the requested metadata is being returned. Should that matter? Well...as far as I can tell, the answer is no since TMDB has episode information, just maybe not exactly what info is being queried. You've got me stumped, but it still seems like metadata providers aren't set up properly. You could try enabling the TVDB plugin, though I'll warn you that it has caused me nothing but headaches...


RE: New episode metadata - Theetjuh - 2024-04-16

When I look at this issue, those errors seem kinda ‘normal’ ?

https://github.com/jellyfin/jellyfin/issues/4915


RE: New episode metadata - TheDreadPirate - 2024-04-16

(2024-04-16, 02:46 PM)bitmap Wrote: You've got me stumped, but it still seems like metadata providers aren't set up properly. You could try enabling the TVDB plugin, though I'll warn you that it has caused me nothing but headaches...

I second this.  I gave up on TVDB.  There's also the issue of TVDB having a pretty low API rate limit compared to TMDB.


RE: New episode metadata - Theetjuh - 2024-04-17

Ok I did some tests, I created a second docker project with only ‘Family Guy’ and ‘Star Wars: The Bad Batch’ in a library.
Exactly the same episodes did not get an episode name like in my main Jellyfin environment.

I did a second test, with English as the metadata language and every episode name got filled in.

This would mean there is something wrong on TMDB side in the Dutch section or within Jellyfins TMDB plugin.
I guess I will change the language, that will at least fix this.


RE: New episode metadata - bitmap - 2024-04-17

Sheesh. That kind of makes sense since it likely doesn't look at other languages, just the one you select. Glad you were able to figure out a fix!