summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShravan Mandava <shravan@mandava8.com>2025-12-31 02:59:15 +0000
committerShravan Mandava <shravan@mandava8.com>2025-12-31 02:59:15 +0000
commit5b019c09f4034c3fee8be9d56f2c13ca824b7027 (patch)
tree59032cc0c49da12d9a415b1b41948eef45e74917
parentda80af71312a096bbcf5a994f72a02f9dfa26d66 (diff)
Add Cover Art to Output
Now displays album cover art along with basic song data
-rw-r--r--src/musefetch/__main__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/musefetch/__main__.py b/src/musefetch/__main__.py
index 68beb99..0cf3ac3 100644
--- a/src/musefetch/__main__.py
+++ b/src/musefetch/__main__.py
@@ -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')}")