Skip to content
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

0.17.3 breaking Jellyfin.Xtream plugin #3886

Closed
mrklarth opened this issue Aug 12, 2024 · 6 comments · Fixed by #3902
Closed

0.17.3 breaking Jellyfin.Xtream plugin #3886

mrklarth opened this issue Aug 12, 2024 · 6 comments · Fixed by #3902
Labels
bug Something isn't working playback Issue related to media playback

Comments

@mrklarth
Copy link

Describe the bug

The background for the Xtream plugin is that, to the best of my knowledge, it creates pseudo libraries with subfolders for its contents. With the 0.17 updates, attempting to open this library now just tries to begin playback of a "blank" file, which doesn't appear to be creating anything on the server logs.

I have confirmed that the plugin is working correctly (being able to open the library, select/play items) on the standard Android Jelllyfin App (2.6.2) as well as through web client

Logs

No response

FFmpeg logs

No response

Media info of the file

No response

Application version

0.17.3

Device information

Hisense Google TV

Android version

Android TV

Jellyfin server version

10.9.9

@mrklarth mrklarth added bug Something isn't working playback Issue related to media playback labels Aug 12, 2024
@nielsvanvelzen
Copy link
Member

For issues with third-party plugins it's best to report them to the plugin author. If they determine the issue is with our client they can then report it to us.

I have zero knowledge about this specific plugin so I have no idea what changes could've affected it.

@mrklarth
Copy link
Author

mrklarth commented Aug 12, 2024

For anyone else with this issue, reverting to 0.16 is the workaround for now. Here is the issue for reference: Kevinjil/Jellyfin.Xtream#122

@Kevinjil
Copy link

The plugin implements the Jellyfin IChannel interface to provide content (Video On-demand, Series, and TV Catch-up). I can confirm that the latest Android TV release tries to start a stream when opening these content libraries on the home screen, instead of displaying it just like the built-in movies and series libraries.
As such library (channel in JF terms) is obviously not streamable, it causes the following exception on the server side:

System.InvalidCastException: Unable to cast object of type 'MediaBrowser.Controller.Channels.Channel' to type 'MediaBrowser.Controller.Entities.IHasMediaSources'

This does seem to be a client issue. As I'm not familiar with this codebase and it's recent changes, I'm tagging you @nielsvanvelzen to see if you have any clue what could cause this regression.

@nielsvanvelzen
Copy link
Member

I don't have any plugins myself that implement channels but I believe I fixed the issue with #3902. Please side-load the apk file from the "build" workflow and let me know if it fixes the issue.

@mrklarth
Copy link
Author

I can confirm that change corrected the issue. Thank you!

@nielsvanvelzen
Copy link
Member

Awesome! I'll make sure that fix is included in the next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working playback Issue related to media playback
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants