mirror of
https://github.com/Rigellute/spotify-tui.git
synced 2026-04-26 16:15:55 +03:00
[GH-ISSUE #419] Cover Artwork #169
Labels
No labels
bug
enhancement
good first issue
help wanted
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/spotify-tui#169
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @niklaskorz on GitHub (Apr 27, 2020).
Original GitHub issue: https://github.com/Rigellute/spotify-tui/issues/419
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.
@Rigellute commented on GitHub (Apr 28, 2020):
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
tuifor this exact issue https://github.com/fdehau/tui-rs/issues/143But please do have a crack at it!
@niklaskorz commented on GitHub (Apr 28, 2020):
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:
@niklaskorz commented on GitHub (Apr 29, 2020):
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.
@ghost commented on GitHub (May 20, 2020):
Covers could be generated as ANSi and rendered in any terminal emulator.
@jerbaroo commented on GitHub (Aug 23, 2020):
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?
@ghost commented on GitHub (Aug 24, 2020):
I'm not sure of the design details just floating the concept that all terminal emulators can have covers if ANSi is used.
@eoli3n commented on GitHub (Dec 2, 2020):
Any news about this ?
@atanunq commented on GitHub (Dec 2, 2020):
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.
@sewnie commented on GitHub (Jul 8, 2021):
anything new? i've been looking forward to switching to spotify-tui but this has been holding me back.
@Icelk commented on GitHub (Nov 28, 2022):
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.
https://github.com/Icelk/spotify-tui