| 123456789101112131415161718192021 |
- import musicbrainzngs
- musicbrainzngs.set_useragent("Mopidy-SmartPlaylists", "0.1")
- def get_similar_artists(mbid):
- result = musicbrainzngs.get_artist_by_id(mbid, includes=["artist-rels"])
- sims = result["artist"]["artist-relation-list"]
- tracks = []
- for rel in sims:
- artist = rel["artist"]["name"]
- # Here you'd search Spotify/local/etc for tracks
- # You return tracks with proper mopidy URIs
- # Example placeholder:
- tracks.append(Track(uri=f"spotify:artist:{artist}", name=artist))
- return tracks
- def get_genre_tracks(genre):
- # Example: Browse MusicBrainz tags
- return []
|