def _lookup_track(self, session, parts): album_id = parts[3] tracks = self.lru_album_tracks.hit(album_id) if tracks is None: tracks = session.get_album_tracks(album_id) self.lru_album_tracks[album_id] = tracks track = [t for t in tracks if t.id == int(parts[4])][0] artist = full_models_mappers.create_mopidy_artist(track.artist) album = full_models_mappers.create_mopidy_album(track.album, artist) return [full_models_mappers.create_mopidy_track(artist, album, track)]
def create_artist(tidal_artist): create_mopidy_artist(tidal_artist) return Ref.artist(uri="tidal:artist:{0}".format(tidal_artist.id), name=tidal_artist.name)