hrkfdn / ncspot

Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.
BSD 2-Clause "Simplified" License
4.81k stars 206 forks source link

Ueberzug appears to have been pulled from github and is no longer maintained, could support for other protocols be a possibility? #989

Open Sol33t303 opened 1 year ago

Sol33t303 commented 1 year ago

https://github.com/seebye/ueberzug

It seems that Ueberzug has been put on hiatus indefinitely, and the project maintainer suggests that it should no longer be used.

Is there a possibility of any other backends being implemented?

A secondary problem with Ueberzug is that it does not support wayland and relies on Xorg. It would be nice for a backend that does not rely on the presence of Xorg. Two other backends which might be used that I am aware of are Sixel and the Kitty graphics protocol (which despite the name is supported by multiple terminals, not just kitty).

I'd be open to implementing something myself, but sadly I don't have any rust experience.

hrkfdn commented 1 year ago

So I tested viuer and while it works nicely as a replacement for drawing it doesn't have an API to clear the drawn image, which is kind of a bummer :(

There's an issue upstream but no reaction so far: https://github.com/atanunq/viuer/issues/28

Algorant commented 9 months ago

I kind of want to learn rust just to be able to work on this.

OpenSauce04 commented 2 weeks ago

Bump, sixel support would be nice as Wayland is now established as the standard across all major distros and DEs