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)
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