-
-
Notifications
You must be signed in to change notification settings - Fork 522
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
Cover Artwork #419
Comments
It would be awesome to get the album art rendered in the terminal. I've actually looked into this before but couldn't figure it out. There is an open question in But please do have a crack at it! |
The ranger source code is a pretty good hint and shows that there's no single "correct" solution to this: https://github.com/ranger/ranger/blob/master/ranger/ext/img_display.py I think it makes sense to wrap the most commonly used solutions in a general tui-rs widget and let the user opt-in to any of the provided solutions. As an experiment, I have taken ranger's implementation as an inspiration and implemented a basic ueberzug image widget in tui-rs: |
To be clear, except for Kitty and iTerm2, this would rely on calling external programs that draw on top of the actual terminal. From what I have seen, only Kitty and iTerm2 support real drawing of graphics directly in the terminal. |
Would this solution only work for displaying artwork in full screen or over large portions of the screen? It wouldn't be suitable for displaying the artwork of the current song in the bottom corner of the spotify-tui? |
I'm not sure of the design details just floating the concept that all terminal emulators can have covers if ANSi is used. |
Any news about this ? |
This thread inspired me to create viuer but for now it only has support for Kitty and questionable cross-platform capabilities. If support for iTerm is added I believe it would be a good candidate for the work here. Edit: iTerm support is finished. |
anything new? i've been looking forward to switching to spotify-tui but this has been holding me back. |
I've made a fork which adds support for this using the kitty graphics protocol. The code is very hacky, but it works without any major bugs. |
In certain terminal emulators, for example Kitty, graphics can be displayed. It might be worth discovering this as an option to display the cover art in the spotify-tui interface. I'd be willing to implement this myself as a pull request if there's interest.
The text was updated successfully, but these errors were encountered: