🔧 - Replace gi.repository with Playerctl for managing players

This commit is contained in:
sankalp committed 2025-07-04 00:15:25 +05:45
1 parent 5b04a302a6
commit afde588c8a
3 files changed
+362 -153

No files matched your search

+2 -2
View File
@@ -1,3 +1,5 @@
import re
from fabric.core.service import Signal
from fabric.widgets.box import Box
from fabric.widgets.button import Button
@@ -204,8 +206,6 @@ class Player(Box):
self.set_style(f"background-image:url('{metadata['mpris:artUrl']}')")
elif "xesam:url" in keys and "youtube.com" in metadata["xesam:url"]:
# Simple YouTube thumbnail extraction for Firefox
import re
url = metadata["xesam:url"]
match = re.search(r"(?:v=|/)([a-zA-Z0-9_-]{11})", url)
if match: