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

[RFC] Native Remote UI #3299

Open
YurikaL opened this issue Dec 22, 2022 · 2 comments
Open

[RFC] Native Remote UI #3299

YurikaL opened this issue Dec 22, 2022 · 2 comments
Labels
help wanted Extra attention is needed

Comments

@YurikaL
Copy link
Contributor

YurikaL commented Dec 22, 2022

Web UI for a long-running application is always a bit messy because it (obviously) requires a browser to start, which is quite inconvenient in itself, and also consumes a lot more RAM and CPU than regular and well-made native applications. Ideally, web UI should only be considered as a temporary solution for rapidly deploying an application to all clients at once. For more convenience, the next step should always be a native UI for different platforms. Fortunately, Stash provides a GraphQL-based API that allows to create native external UI independently. So this is a build point for developers who would be interested in making such a native UI for Stash!

Long Form

There is a remote helper for Stash (https://github.com/philpw99/Stash_Helper), but it's only for a single specific platform (Windows). This is not enough!

There is also a feature request for external remote player support (#2747), but whole UI could be even better!

Native remote UI that utilizes mpv internally would be a perfect solution for manually selecting scene cover with frame-by-frame scrolling (#3255), since mpv itself already support frame-by-frame scrolling (, and . keys by default, if you would like to know.)

Examples

Example: a GTK remote UI for Jellyfin I personally prefer Qt... but GTK is fine too.

Gelata GTK Jellyfin Client

Reference Reading

Gelata, a Jellyfin remote UI written it Python and GTK: https://gitlab.com/bscubed/gelata

@YurikaL YurikaL added the help wanted Extra attention is needed label Dec 22, 2022
@philpw99
Copy link
Contributor

Thanks for mentioning my little app !

Stash website itself is a remote control UI. If you use Stash for data storing, categorizing and querying, it serves exceptionally well.
The obvious big problem is about video play back. Stash's built-in player just cannot compete with native apps.
Therefore, the real remote UI we need, is the one that allows customized video playback and playlist creation.

Maybe someone can create a cross-platform GUI program for Stash. It shouldn't be hard. All the foundations are all there.

@miltuss
Copy link

miltuss commented Apr 17, 2024

Hello, is there finally a solution to launch stash videos with mpv under Linux?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants