33import requests
44from more_itertools import chunked
55
6- from troi .tools .apple_lookup import get_tracks_from_apple_playlist , convert_apple_tracks_to_json
7- from troi .tools .spotify_lookup import get_tracks_from_spotify_playlist , convert_spotify_tracks_to_json
6+ from troi .tools .apple_lookup import get_tracks_from_apple_playlist
7+ from troi .tools .spotify_lookup import get_tracks_from_spotify_playlist
8+ from troi .tools .soundcloud_lookup import get_tracks_from_soundcloud_playlist
89
910MAX_LOOKUPS_PER_POST = 50
1011MBID_LOOKUP_URL = "https://api.listenbrainz.org/1/metadata/lookup/"
@@ -16,19 +17,19 @@ def music_service_tracks_to_mbid(token, playlist_id, music_service, apple_user_t
1617 """ Convert Spotify playlist tracks to a list of MBID tracks.
1718 """
1819 if music_service == "spotify" :
19- tracks_from_playlist , name , desc = get_tracks_from_spotify_playlist (token , playlist_id )
20- tracks = convert_spotify_tracks_to_json (tracks_from_playlist )
20+ tracks , name , desc = get_tracks_from_spotify_playlist (token , playlist_id )
2121 elif music_service == "apple_music" :
22- tracks_from_playlist , name , desc = get_tracks_from_apple_playlist (token , apple_user_token , playlist_id )
23- tracks = convert_apple_tracks_to_json (tracks_from_playlist )
22+ tracks , name , desc = get_tracks_from_apple_playlist (token , apple_user_token , playlist_id )
23+ elif music_service == "soundcloud" :
24+ tracks , name , desc = get_tracks_from_soundcloud_playlist (token , playlist_id )
2425 else :
2526 raise ValueError ("Unknown music service" )
2627
2728 track_lists = list (chunked (tracks , MAX_LOOKUPS_PER_POST ))
28- return mbid_mapping_spotify (track_lists )
29+ return mbid_mapping_tracks (track_lists )
2930
3031
31- def mbid_mapping_spotify (track_lists ):
32+ def mbid_mapping_tracks (track_lists ):
3233 """ Given a track_name and artist_name, try to find MBID for these tracks from mbid lookup.
3334 """
3435 track_mbids = []
0 commit comments