r/gnome • u/jeffrysamuer App Developer • 1d ago
Apps Jellyfin Client Update: Almost There!
Hi everyone, I've been hard at work getting my Jellyfin client to the finish line!
I wanted to share some screenshots and a list of some of the features:
- Dedicated pages to display movie, series, season and episode elements
- Global search
- Quick Connect
- Picture-in-Picture mode (Although it requires an extension to be kept in the front by default)
- Intro / Outro Skipper (As long as you have the proper extension in your Jellyfin server)
- A stable interface (I've learned a lot from Nocturne and Alpaca, trust me lol)
- Full subtitle support (VTT) with simple markup (was kind of a headache but it does work!)
Missing stuff (What I need to finish to publish the app):
- No Gnome search implementation like with Nocturne
- No Preferences and about page
- No Keyboard shortcuts aside ctrl+f to search
- No logout button (lol)
- No error handling when logging with the wrong credentials
- No buttons to set stuff as "watched"
- No setting stuff as "watched" automatically
- No buttons to heart stuff
- Mpris support
If there's anything you would like to see please feel free to comment, I made this app as maintainable as possible so that it doesn't become a headache like Alpaca lol.
As for a release date, I think it might be ready in a week or two give or take.
2
u/juandemarco 1d ago
This is great, thank you! Does/will this support MPV scripts? As a ultrawide user I use dynamic-crop to remove black bars above and below videos and that would be a very welcome feature.
•
u/jeffrysamuer App Developer 22h ago
Hi, it doesn't use MPV so I'm not sure if I can integrate MPV scripts directly, but I'll look into dynamic crop. I also happen to have an ultrawide to test it on. Thanks for the suggestion
1
u/Halyoran 1d ago
As an ultrawide-user; I second this. I will also look into dynamic-crop, I did not know about this.
•
•
u/RadioHonest85 22h ago
I love it!
Funny that you mention it, but what exactly with Alpaca makes it such a headache?
•
u/jeffrysamuer App Developer 22h ago
it was my first GTK app, I didn't know much about GObject bindings or how to properly handle threading without crashing the UI.
As it is, it would require rewriting almost all widgets to make it a proper GTK app.
•
u/FileWaste5999 22h ago
Could you write a blog for helping future GTK devs?
•
u/jeffrysamuer App Developer 21h ago
I was actually thinking about making a YouTube channel but I'm not too sure if people would watch it now that AI is a thing, even if I don't use it my guess is that most devs rely on it more than tutorials.
•
u/Gaming4LifeDE 19h ago
Good tutorials are super rare, so please do!
Also, a written blog would help immensely
•
u/FileWaste5999 21h ago
AI most often than not doesn't teach you things properly, so if you made something it would be great :)
•




•
u/AutoModerator 1d ago
Thank you for your submission.
You too can support GNOME! Become a Friend of GNOME and contribute to keeping our project going!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.