-
-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MissingMethodException Since Upgrading to Jellyfin 10.8.0 #58
Comments
I don't have TVHeadend set up so I'm not able to test this, but as far as I can tell the plugin isn't trying to do anything that isn't implemented in Jellyfin 10.8. Can you try restarting Jellyfin and seeing if the issue persists? |
Hey @crobibero, Thanks for getting back to me. I restarted my docker host and recreated the container just for completeness. The same stack is still thrown. It kind of looks like an autowiring issue in the setter at https://github.com/jellyfin/jellyfin-plugin-tvheadend/blob/master/TVHeadEnd/LiveTvService.cs#L453 return new MediaSourceInfo
{
Id = channelId,
Path = _htsConnectionHandler.GetHttpBaseUrl() + ticket.Url,
Protocol = MediaProtocol.Http,
MediaStreams = new List<MediaStream>
{
new MediaStream
{
Type = MediaStreamType.Video,
// Set the index to -1 because we don't know the exact index of the video stream within the container
Index = -1,
// Set to true if unknown to enable deinterlacing
IsInterlaced = true
},
new MediaStream
{
Type = MediaStreamType.Audio,
// Set the index to -1 because we don't know the exact index of the audio stream within the container
Index = -1
}
}
}; I'm not sure how I can help debugging this further but if you have any ideas, I'm happy to try them. |
Getting the same issue here, the plugin is broken since the upgrade to 10.8 with that same error |
same problem with me: plugin broken with 10.8. |
also the same problem: unable to open any stream from TVHeadend with jellyfin 10.8 |
Yeah, everyone using the plugin is going to be having this problem. It's not environmental, it's that there's a method that the plugin uses that is no longer exposed in 10.8.0. Until that gets fixed, it's going to keep breaking. |
The code in current master (001d943) is more or less working, contrary to the current release version. So my take is, that it probably is already fixed, but not yet released. My steps for building it myself: apt install dotnet-sdk-6.0
git clone https://github.com/jellyfin/jellyfin-plugin-tvheadend.git
cd jellyfin-plugin-tvheadend
dotnet publish --configuration Release --output bin
cp bin/TVHeadEnd.dll /path/to/compose/project/jellyfin/config/data/plugins/TVHeadend_10.0.0.0/
docker compose -f /path/to/compose/project/jellyfin/docker-compose.yml restart Build System: Jellyfin Server (Image: lscr.io/linuxserver/jellyfin): Raspberry Pi 4 (arm64), Raspberry Pi OS, Jellyfin Version: 10.8 |
Surprised to hear that master works, maybe the plugin jus needs a re-release as that commit doesn't change anything related to the issue. I will cut a release, hopefully the issue will be fixed |
Nice find @mytlogos. I made a rather amateur mistake and checked the source against master. I should have been looking at the tag. It's good you got it working, though I think it might actually have been this commit that fixed it: https://github.com/jellyfin/jellyfin-plugin-tvheadend/pull/46/files?diff=split&w=0#diff-e24f76995d3ebe29c653afc04d98ba67fb7adac235452294790e443292895adcR453 I attempted to use the DLL as you suggested, but I'm getting an FFmpeg issue now. So it seems to be getting further, but not fixed for me just yet. @crobibero - Awesome. Thank you :) |
updating to plugin v11 fixed it for me. Thx! |
Fixed for me also. The FFmpeg issue continues for me, but not related to this. Going to mark it as closed. Thanks for cutting a release for us @crobibero 👏 |
The latest does indeed resolve the method issue, although streaming anything still isn't working. No errors anywhere so I'm not sure what the issue is now, I'll look into it more later. |
Jellyfin Version: 10.8.0 (Latest)
Plugin Version: 10.0.0 (Latest)
Environment: Docker
The following exception is thrown when attempting to start a stream from TV Headend
The text was updated successfully, but these errors were encountered: