Add Cover Art to Output

Now displays album cover art along with basic song data
This commit is contained in:
Shravan Mandava
2025-12-31 02:59:15 +00:00
parent da80af7131
commit 5b019c09f4

View File

@@ -1,5 +1,6 @@
import dbus
import json
from term_image.image import from_url
def get_players():
@@ -25,6 +26,11 @@ def main():
)
metadata = player.Get("org.mpris.MediaPlayer2.Player", "Metadata")
cover = from_url(metadata.get("mpris:artUrl", ""))
cover.height = 15
print(cover)
print(f"Title: {metadata.get('xesam:title', 'Unknown')}")
print(f"Artist(s): {', '.join(metadata.get('xesam:artist', ['Unknown']))}")
print(f"Album: {metadata.get('xesam:album', 'Unknown')}")