[modules/spotify] enable scrolling
this change should enable scrolling for the spotify module (unfortunately, i am unable to fully test this, as i am not using spotify) fixes #903
This commit is contained in:
parent
b5535fcdc1
commit
a1c4b3c65e
1 changed files with 4 additions and 4 deletions
|
@ -110,7 +110,8 @@ class Module(core.module.Module):
|
||||||
def hidden(self):
|
def hidden(self):
|
||||||
return self.string_song == ""
|
return self.string_song == ""
|
||||||
|
|
||||||
def __get_song(self):
|
@core.decorators.scrollable
|
||||||
|
def __get_song(self, widget):
|
||||||
bus = self.__bus
|
bus = self.__bus
|
||||||
if self.__bus_name == "spotifyd":
|
if self.__bus_name == "spotifyd":
|
||||||
spotify = bus.get_object(
|
spotify = bus.get_object(
|
||||||
|
@ -128,11 +129,10 @@ class Module(core.module.Module):
|
||||||
artist=",".join(props.get("xesam:artist")),
|
artist=",".join(props.get("xesam:artist")),
|
||||||
trackNumber=str(props.get("xesam:trackNumber")),
|
trackNumber=str(props.get("xesam:trackNumber")),
|
||||||
)
|
)
|
||||||
|
return self.__song
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
try:
|
try:
|
||||||
self.__get_song()
|
|
||||||
|
|
||||||
if self.__bus_name == "spotifyd":
|
if self.__bus_name == "spotifyd":
|
||||||
bus = self.__bus.get_object(
|
bus = self.__bus.get_object(
|
||||||
"org.mpris.MediaPlayer2.spotifyd", "/org/mpris/MediaPlayer2"
|
"org.mpris.MediaPlayer2.spotifyd", "/org/mpris/MediaPlayer2"
|
||||||
|
@ -156,7 +156,7 @@ class Module(core.module.Module):
|
||||||
widget.set("state", "paused")
|
widget.set("state", "paused")
|
||||||
elif widget.name == "spotify.song":
|
elif widget.name == "spotify.song":
|
||||||
widget.set("state", "song")
|
widget.set("state", "song")
|
||||||
widget.full_text(self.__song)
|
widget.full_text(self.__get_song(widget))
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.__song = ""
|
self.__song = ""
|
||||||
|
|
Loading…
Reference in a new issue