Esempio n. 1
0
 def get_recent_track(self, user):
     last_user = User(user, self.network)
     now = last_user.get_now_playing()
     reply = ""
     if now is not None:
         reply = "now playing"
     else:
         now = last_user.get_recent_tracks(limit=1)[0].track
         reply = "last played"
     (track, artist, album) = self.get_now_info(now)
     return (reply, artist, album, track)
Esempio n. 2
0
    def _get_tracks(self, user: pylast.User, limit: int) -> Optional[str]:
        recent_tracks = user.get_recent_tracks(limit=limit)

        out = ""
        for i, t in enumerate(recent_tracks, start=1):
            track = self._format_track(t)
            out += f"\n{i}. {track}"
            if track.get_userloved():
                out += " 💕"
        if not out:
            return None
        return out