Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tidalapi
- import json
- session = tidalapi.Session()
- with open('credentials.json') as data_file:
- data = json.load(data_file)
- print(data)
- login = data["login"]
- password = data["password"]
- session.login(login, password)
- id = 0000000 #Id of user (?). gen be get from browser player
- #For quick test
- '''
- tracks = session.get_album_tracks(album_id=16909093)
- for track in tracks:
- print(track.name)
- #user = tidalapi.User(session,id)
- '''
- favorites = tidalapi.Favorites(session,id);
- artists = favorites.artists();
- print('===========================')
- file = open('artists.txt','w', encoding='utf-8')
- for artist in artists:
- file.write(artist.name + '\n')
- tracks = favorites.tracks();
- tracks_list = []
- for track in tracks:
- tracks_list.append({"track_name": track.name, "track_artist" : track.artist.name})
- with open('tracks.json', 'w') as f:
- for track in tracks_list:
- json.dump(track, f, ensure_ascii=False)
- f.write('\n')
- albums = favorites.albums();
- albums_list = []
- for album in albums:
- albums_list.append({"album_name": album.name, "album_artist" : album.artist.name})
- albums_json = json.dumps(albums_list)
- print(albums_json)
- with open('albums.json', 'w') as f:
- for album in albums_list:
- json.dump(album, f, ensure_ascii=False)
- f.write('\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement