[GH-ISSUE #5] [Feature request]: Support for upcoming Jellyfin 10.9.0 #4

Closed
opened 2026-03-23 20:34:31 +00:00 by mirror · 7 comments
Owner

Originally created by @bedast on GitHub (Apr 23, 2024).
Original GitHub issue: https://github.com/tubearchivist/tubearchivist-jf-plugin/issues/5

Originally assigned to: @DarkFighterLuke on GitHub.

Jellyfin has been teasing the upcoming release of 10.9.0 (feature freeze as of late March). The API appears to have changed, breaking plugins that don't support the updated API.

Including this plugin.

I am currently, encountering this error with Jellyfin Unstable (10.9 beta):

[15:40:23] [ERR] [3] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in TubeArchivist
System.MissingMethodException: Method not found: 'Void MediaBrowser.Controller.Entities.PersonInfo.set_Type(System.String)'.
   at Jellyfin.Plugin.TubeArchivistMetadata.Providers.EpisodeMetadataProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Jellyfin.Plugin.TubeArchivistMetadata.Providers.EpisodeMetadataProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, String logName, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken)

From what I can find, this is due to a change in the API.

The apparent effect: The plugin is able to pull images, but it is not able to update metadata.

While this is the unstable version of Jellyfin, 10.9 release is imminent:
https://mastodon.online/@jellyfin/112168082567752243

Originally created by @bedast on GitHub (Apr 23, 2024). Original GitHub issue: https://github.com/tubearchivist/tubearchivist-jf-plugin/issues/5 Originally assigned to: @DarkFighterLuke on GitHub. Jellyfin has been teasing the upcoming release of 10.9.0 (feature freeze as of late March). The API appears to have changed, breaking plugins that don't support the updated API. Including this plugin. I am currently, encountering this error with Jellyfin Unstable (10.9 beta): ``` [15:40:23] [ERR] [3] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in TubeArchivist System.MissingMethodException: Method not found: 'Void MediaBrowser.Controller.Entities.PersonInfo.set_Type(System.String)'. at Jellyfin.Plugin.TubeArchivistMetadata.Providers.EpisodeMetadataProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at Jellyfin.Plugin.TubeArchivistMetadata.Providers.EpisodeMetadataProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, String logName, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken) ``` From what I can find, this is due to a change in the API. The apparent effect: The plugin is able to pull images, but it is not able to update metadata. While this is the unstable version of Jellyfin, 10.9 release is imminent: https://mastodon.online/@jellyfin/112168082567752243
mirror 2026-03-23 20:34:31 +00:00
Author
Owner

@DarkFighterLuke commented on GitHub (Apr 24, 2024):

Hi @bedast , thank you for noticing it. I will check the new APIs and update, thanks.

<!-- gh-comment-id:2074309619 --> @DarkFighterLuke commented on GitHub (Apr 24, 2024): Hi @bedast , thank you for noticing it. I will check the new APIs and update, thanks.
Author
Owner

@DarkFighterLuke commented on GitHub (Apr 26, 2024):

Hello @bedast , luckily only two lines of code had to be changed to support the upcoming Jellyfin release. The full support should be achieved with 195acd2f1b.
At the moment there is no new release of this plugin, but you can test the modifications in the jellyfin-10.9 branch following the build instructions in the README.md.

<!-- gh-comment-id:2079221354 --> @DarkFighterLuke commented on GitHub (Apr 26, 2024): Hello @bedast , luckily only two lines of code had to be changed to support the upcoming Jellyfin release. The full support should be achieved with 195acd2f1b3f4d38d8c8dea7a9e9a7b28f8d3e8b. At the moment there is no new release of this plugin, but you can test the modifications in the `jellyfin-10.9` branch following the build instructions in the README.md.
Author
Owner

@bedast commented on GitHub (Apr 26, 2024):

The build instructions are a bit out of date. The README notes and links to dotnet 6.x, but it appears to require 8.x.

Also the CLI noted to run is incorrect.

$ dotnet publish Jellyfin.Plugin.tubearchivist-jf-plugin --configuration Release --output bin

Should be changed to

$ dotnet publish Jellyfin.Plugin.TubeArchivistMetadata --configuration Release --output bin

I'm running into an issue building as it's not able to locate nuget packages for Jellyfin 10.9. I'll troubleshoot this a bit more as I'm not going to call this a documentation issue, but rather an issue trying to build against a pre-release of Jellyfin, and I run it through docker normally. I'm not strongly familiar with building dotnet projects but I'm sure I can get this one figured out.

<!-- gh-comment-id:2079500589 --> @bedast commented on GitHub (Apr 26, 2024): The build instructions are a bit out of date. The README notes and links to dotnet 6.x, but it appears to require 8.x. Also the CLI noted to run is incorrect. ``` $ dotnet publish Jellyfin.Plugin.tubearchivist-jf-plugin --configuration Release --output bin ``` Should be changed to ``` $ dotnet publish Jellyfin.Plugin.TubeArchivistMetadata --configuration Release --output bin ``` I'm running into an issue building as it's not able to locate nuget packages for Jellyfin 10.9. I'll troubleshoot this a bit more as I'm not going to call this a documentation issue, but rather an issue trying to build against a pre-release of Jellyfin, and I run it through docker normally. I'm not strongly familiar with building dotnet projects but I'm sure I can get this one figured out.
Author
Owner

@DarkFighterLuke commented on GitHub (May 1, 2024):

Yeah, you're right, thanks for pointing out.

<!-- gh-comment-id:2089063914 --> @DarkFighterLuke commented on GitHub (May 1, 2024): Yeah, you're right, thanks for pointing out.
Author
Owner

@DarkFighterLuke commented on GitHub (May 9, 2024):

Hi @bedast , did you manage to build the plugin?

<!-- gh-comment-id:2102764130 --> @DarkFighterLuke commented on GitHub (May 9, 2024): Hi @bedast , did you manage to build the plugin?
Author
Owner

@in4ri-01 commented on GitHub (May 10, 2024):

I tried building the jellyfin-10.9 using Microsoft .NET SDK 8.0.204 and got the following error
$ dotnet publish Jellyfin.Plugin.TubeArchivistMetadata --configuration Release --output bin

MSBuild version 17.9.8+b34f75857 for .NET
  Determining projects to restore...
/home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102: Unable to find package Jellyfin.Controller with version (>= 10.9.0-0)
/home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102:   - Found 50 version(s) in nuget.org [ Nearest version: 10.8.13 ]
/home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102: Unable to find package Jellyfin.Model with version (>= 10.9.0-0)
/home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102:   - Found 50 version(s) in nuget.org [ Nearest version: 10.8.13 ]
  Failed to restore /home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj (in 892 ms).

Checking https://www.nuget.org/profiles/Jellyfin it looks like the latest available versions are 10.8.13.

<!-- gh-comment-id:2104825599 --> @in4ri-01 commented on GitHub (May 10, 2024): I tried building the jellyfin-10.9 using Microsoft .NET SDK 8.0.204 and got the following error ```$ dotnet publish Jellyfin.Plugin.TubeArchivistMetadata --configuration Release --output bin``` ``` MSBuild version 17.9.8+b34f75857 for .NET Determining projects to restore... /home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102: Unable to find package Jellyfin.Controller with version (>= 10.9.0-0) /home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102: - Found 50 version(s) in nuget.org [ Nearest version: 10.8.13 ] /home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102: Unable to find package Jellyfin.Model with version (>= 10.9.0-0) /home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj : error NU1102: - Found 50 version(s) in nuget.org [ Nearest version: 10.8.13 ] Failed to restore /home/user/git/tubearchivist-jf-plugin/Jellyfin.Plugin.TubeArchivistMetadata/Jellyfin.Plugin.TubeArchivistMetadata.csproj (in 892 ms). ``` Checking https://www.nuget.org/profiles/Jellyfin it looks like the latest available versions are 10.8.13.
Author
Owner

@DarkFighterLuke commented on GitHub (May 14, 2024):

Yes, the problem is with the GitHub Nuget registry that needs to be added in dotnet sources.

Now that Jellyfin 10.9.1 has been officially released, you can use directly the version 1.3.0 of the plugin.

<!-- gh-comment-id:2111083886 --> @DarkFighterLuke commented on GitHub (May 14, 2024): Yes, the problem is with the GitHub Nuget registry that needs to be added in dotnet sources. Now that Jellyfin 10.9.1 has been officially released, you can use directly the version [1.3.0](https://github.com/tubearchivist/tubearchivist-jf-plugin/tree/v1.3.0) of the plugin.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tubearchivist/archived-tubearchivist-jf-plugin#4
No description provided.