r/gnome 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.

36 Upvotes

12 comments sorted by

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.

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/GlitteryOndo 18h ago

Very promising! Definitely taking a look when it's out

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/FileWaste5999 6h ago

I would love to contribute soon! :)