def METHOD_NAME(self):
    try:
        if self.__bus_name == "spotifyd":
            bus = self.__bus.get_object(
                "org.mpris.MediaPlayer2.spotifyd", "/org/mpris/MediaPlayer2"
            )
        else:
            bus = self.__bus.get_object(
                "org.mpris.MediaPlayer2.spotify", "/org/mpris/MediaPlayer2"
            )
        for widget in self.widgets():
            if widget.name == "spotify.pause":
                playback_status = str(
                    dbus.Interface(
                        bus,
                        "org.freedesktop.DBus.Properties",
                    ).Get("org.mpris.MediaPlayer2.Player", "PlaybackStatus")
                )
                if playback_status == "Playing":
                    widget.set("state", "playing")
                else:
                    widget.set("state", "paused")
            elif widget.name == "spotify.song":
                widget.set("state", "song")
                widget.full_text(self.__get_song(widget))
    except Exception as e:
        self.__song = ""