From 9a04f05b66b1a64ed8a9a6b99d4f10f115f64710 Mon Sep 17 00:00:00 2001 From: Florent Ravenel Date: Fri, 1 Dec 2023 10:02:16 +0100 Subject: [PATCH 1/3] feat(Spotify): Add Get Album Tracks --- Spotify/Spotify_Get_Album_Tracks.ipynb | 252 +++++++++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 Spotify/Spotify_Get_Album_Tracks.ipynb diff --git a/Spotify/Spotify_Get_Album_Tracks.ipynb b/Spotify/Spotify_Get_Album_Tracks.ipynb new file mode 100644 index 0000000000..9d9e3148fb --- /dev/null +++ b/Spotify/Spotify_Get_Album_Tracks.ipynb @@ -0,0 +1,252 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a1bc9b4b-3da9-4d03-b259-5ff1e3bb18bf", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "\"Naas\"" + ] + }, + { + "cell_type": "markdown", + "id": "d51a2ac8-dbe4-4a99-8cd1-0e67a2c5396e", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "# Spotify - Get Album Tracks" + ] + }, + { + "cell_type": "markdown", + "id": "d7ffdc37-5a3f-4292-ab61-c6ba7dd1e2eb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Tags:** #spotify #api #album #tracks #get #web" + ] + }, + { + "cell_type": "markdown", + "id": "c5b61544-dc7f-4c02-adc3-460d2b52460f", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)" + ] + }, + { + "cell_type": "markdown", + "id": "a337b9e6-e401-4ccd-93eb-475bc0dbfa17", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Last update:** 2023-12-01 (Created: 2023-12-01)" + ] + }, + { + "cell_type": "markdown", + "id": "08a63237-284b-4b61-9212-f8aa5f484911", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**Description:** This notebook will get Spotify catalog information about an album\u2019s tracks. Optional parameters can be used to limit the number of tracks returned. It is useful for organizations to quickly get the tracks of an album." + ] + }, + { + "cell_type": "markdown", + "id": "e31f1464-01ef-4078-b26a-ec2b60a1407a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "**References:**\n- [Spotify - Get an Album's Tracks](https://developer.spotify.com/documentation/web-api/reference/get-an-albums-tracks)\n- [Spotify - Web API Overview](https://developer.spotify.com/documentation/web-api/)" + ] + }, + { + "cell_type": "markdown", + "id": "e00f1ca2-39e8-4c73-bdc4-d9a758338c68", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Input" + ] + }, + { + "cell_type": "markdown", + "id": "c811dad9-7aa5-4005-b24d-1bfa6fe02c66", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Import libraries" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "067a8d2b-9fcb-491e-975a-1c6f2ccd0a87", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": "import requests", + "outputs": [] + }, + { + "cell_type": "markdown", + "id": "efc67696-83f4-4ee7-9c98-db30aff18dec", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Setup variables\n- `album_id`: The Spotify ID for the album.\n- `access_token`: The access token to be used for the request." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0d03ea7-7900-4306-9f99-2a7d788a76c3", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": "album_id = \"3yYJtLHjU9kO7xkX9uPV5X\"\naccess_token = \"BQD_..._Hg\"", + "outputs": [] + }, + { + "cell_type": "markdown", + "id": "d156bce7-fba5-48d5-812f-1fe62f9526b7", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Model" + ] + }, + { + "cell_type": "markdown", + "id": "b5d2685a-6fcf-4c6a-9c31-133a56fe8557", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Get album tracks" + ] + }, + { + "cell_type": "markdown", + "id": "aeaef046-9179-4e13-ba8f-492ae13bf17a", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "This function will get Spotify catalog information about an album\u2019s tracks. Optional parameters can be used to limit the number of tracks returned." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4aa966b-a88a-4023-b63a-fe64a1abdf5e", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": "def get_album_tracks(album_id, access_token):\n endpoint = f\"https://api.spotify.com/v1/albums/{album_id}/tracks\"\n headers = {\"Authorization\": f\"Bearer {access_token}\"}\n response = requests.get(endpoint, headers=headers)\n return response.json()", + "outputs": [] + }, + { + "cell_type": "markdown", + "id": "b4369aed-7c1c-4954-ade8-4e6e98b7bb64", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "## Output" + ] + }, + { + "cell_type": "markdown", + "id": "104b4fa0-9d31-4701-b8b5-5fa2b1c102bb", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + "### Display result" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d379078d-cc22-4c6e-aba1-365008049bb3", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": "album_tracks = get_album_tracks(album_id, access_token)\nalbum_tracks", + "outputs": [] + }, + { + "cell_type": "markdown", + "id": "3e43a89f-1eaf-438a-928b-b99a13dadc25", + "metadata": { + "papermill": {}, + "tags": [] + }, + "source": [ + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file From 2877514cc43fa82b30badbab4c04c0976a661cab Mon Sep 17 00:00:00 2001 From: Alton Liew Date: Mon, 4 Dec 2023 00:55:33 +0100 Subject: [PATCH 2/3] feat(Spotify): Get album tracks This template will get and print all album tracks with their individual IDs and also has a limiting feature to limit the amount of tracks printed. --- Spotify/Spotify_Get_Album_Tracks.ipynb | 3223 +++++++++++++++++++++++- 1 file changed, 3206 insertions(+), 17 deletions(-) diff --git a/Spotify/Spotify_Get_Album_Tracks.ipynb b/Spotify/Spotify_Get_Album_Tracks.ipynb index 9d9e3148fb..f0c790b2af 100644 --- a/Spotify/Spotify_Get_Album_Tracks.ipynb +++ b/Spotify/Spotify_Get_Album_Tracks.ipynb @@ -63,7 +63,7 @@ "tags": [] }, "source": [ - "**Description:** This notebook will get Spotify catalog information about an album\u2019s tracks. Optional parameters can be used to limit the number of tracks returned. It is useful for organizations to quickly get the tracks of an album." + "**Description:** This notebook will get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned. It is useful for organizations to quickly get the tracks of an album." ] }, { @@ -74,7 +74,9 @@ "tags": [] }, "source": [ - "**References:**\n- [Spotify - Get an Album's Tracks](https://developer.spotify.com/documentation/web-api/reference/get-an-albums-tracks)\n- [Spotify - Web API Overview](https://developer.spotify.com/documentation/web-api/)" + "**References:**\n", + "- [Spotify - Get an Album's Tracks](https://developer.spotify.com/documentation/web-api/reference/get-an-albums-tracks)\n", + "- [Spotify - Web API Overview](https://developer.spotify.com/documentation/web-api/)" ] }, { @@ -101,14 +103,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "067a8d2b-9fcb-491e-975a-1c6f2ccd0a87", "metadata": { + "execution": { + "iopub.execute_input": "2023-12-03T23:27:25.464664Z", + "iopub.status.busy": "2023-12-03T23:27:25.464454Z", + "iopub.status.idle": "2023-12-03T23:27:27.789060Z", + "shell.execute_reply": "2023-12-03T23:27:27.788332Z", + "shell.execute_reply.started": "2023-12-03T23:27:25.464602Z" + }, "papermill": {}, "tags": [] }, - "source": "import requests", - "outputs": [] + "outputs": [], + "source": [ + "try:\n", + " import spotipy\n", + "except:\n", + " !pip install spotipy --user\n", + " import spotipy\n", + "from spotipy.oauth2 import SpotifyClientCredentials\n", + "import naas\n", + "from pprint import pprint\n", + "from IPython.display import Image, display" + ] }, { "cell_type": "markdown", @@ -118,19 +137,35 @@ "tags": [] }, "source": [ - "### Setup variables\n- `album_id`: The Spotify ID for the album.\n- `access_token`: The access token to be used for the request." + "### Setup variables\n", + "- `client_id`: Your Spotify API client ID. [Get your client ID](https://developer.spotify.com/documentation/general/guides/app-settings/#register-your-app)\n", + "- `client_secret`: Your Spotify API client secret. [Get your client secret](https://developer.spotify.com/documentation/general/guides/app-settings/#register-your-app)\n", + "- `artist_id`: The unique Spotify ID for the album. [Find the album ID](https://developer.spotify.com/console/get-album/)\n", + "- `limit`: The number of results you want to receive. " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "b0d03ea7-7900-4306-9f99-2a7d788a76c3", "metadata": { + "execution": { + "iopub.execute_input": "2023-12-03T23:35:36.561477Z", + "iopub.status.busy": "2023-12-03T23:35:36.561243Z", + "iopub.status.idle": "2023-12-03T23:35:36.710004Z", + "shell.execute_reply": "2023-12-03T23:35:36.709366Z", + "shell.execute_reply.started": "2023-12-03T23:35:36.561453Z" + }, "papermill": {}, "tags": [] }, - "source": "album_id = \"3yYJtLHjU9kO7xkX9uPV5X\"\naccess_token = \"BQD_..._Hg\"", - "outputs": [] + "outputs": [], + "source": [ + "client_id = \"c112067061f74b66ba1bbf813eacbc08\"\n", + "client_secret = naas.secret.get(\"SPOTIFY_CLIENT_SECRET\")\n", + "album_id = \"1gIC63gC3B7o7FfpPACZQJ\"\n", + "limit = 5" + ] }, { "cell_type": "markdown", @@ -162,19 +197,3101 @@ "tags": [] }, "source": [ - "This function will get Spotify catalog information about an album\u2019s tracks. Optional parameters can be used to limit the number of tracks returned." + "This function will get Spotify catalog information about an album’s tracks." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "a4aa966b-a88a-4023-b63a-fe64a1abdf5e", "metadata": { + "execution": { + "iopub.execute_input": "2023-12-03T23:40:45.044537Z", + "iopub.status.busy": "2023-12-03T23:40:45.044301Z", + "iopub.status.idle": "2023-12-03T23:40:45.547549Z", + "shell.execute_reply": "2023-12-03T23:40:45.546796Z", + "shell.execute_reply.started": "2023-12-03T23:40:45.044510Z" + }, "papermill": {}, "tags": [] }, - "source": "def get_album_tracks(album_id, access_token):\n endpoint = f\"https://api.spotify.com/v1/albums/{album_id}/tracks\"\n headers = {\"Authorization\": f\"Bearer {access_token}\"}\n response = requests.get(endpoint, headers=headers)\n return response.json()", - "outputs": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'copyrights': [{'text': '(P) 2011, 2012 Columbia Records, a Division of Sony '\n", + " 'Music Entertainment',\n", + " 'type': 'P'}],\n", + " 'external_ids': {'upc': '886443912991'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/1gIC63gC3B7o7FfpPACZQJ'},\n", + " 'genres': [],\n", + " 'href': 'https://api.spotify.com/v1/albums/1gIC63gC3B7o7FfpPACZQJ',\n", + " 'id': '1gIC63gC3B7o7FfpPACZQJ',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273ff5429125128b43572dbdccd',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02ff5429125128b43572dbdccd',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851ff5429125128b43572dbdccd',\n", + " 'width': 64}],\n", + " 'label': 'Parkwood Entertainment/Columbia',\n", + " 'name': '4',\n", + " 'popularity': 75,\n", + " 'release_date': '2011-06-24',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 14,\n", + " 'tracks': {'href': 'https://api.spotify.com/v1/albums/1gIC63gC3B7o7FfpPACZQJ/tracks?offset=0&limit=50',\n", + " 'items': [{'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 267413,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/1z6WtY7X4HQJvzxC4UgkSf'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/1z6WtY7X4HQJvzxC4UgkSf',\n", + " 'id': '1z6WtY7X4HQJvzxC4UgkSf',\n", + " 'is_local': False,\n", + " 'name': 'Love On Top',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/b33aaf728bc4a9357d00b4460ba81fde8a1407b2?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 1,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:1z6WtY7X4HQJvzxC4UgkSf'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/74V3dE1a51skRkdII8y2C6'},\n", + " 'href': 'https://api.spotify.com/v1/artists/74V3dE1a51skRkdII8y2C6',\n", + " 'id': '74V3dE1a51skRkdII8y2C6',\n", + " 'name': 'André 3000',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:74V3dE1a51skRkdII8y2C6'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 245480,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/42qh86p7TLXyumxSHn65kc'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/42qh86p7TLXyumxSHn65kc',\n", + " 'id': '42qh86p7TLXyumxSHn65kc',\n", + " 'is_local': False,\n", + " 'name': 'Party (feat. André 3000)',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/2091cd5679263ae2478890de7a0d335b8fd9b011?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 2,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:42qh86p7TLXyumxSHn65kc'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 293133,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/6JoIs4XLvBgjZOkKnyuPPv'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/6JoIs4XLvBgjZOkKnyuPPv',\n", + " 'id': '6JoIs4XLvBgjZOkKnyuPPv',\n", + " 'is_local': False,\n", + " 'name': \"Schoolin' Life\",\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/6bf85b7346a87a1300235762194c96a7b6c0aa88?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 3,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:6JoIs4XLvBgjZOkKnyuPPv'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 212146,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/3axkNosdVQLZiq1HakuGhc'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/3axkNosdVQLZiq1HakuGhc',\n", + " 'id': '3axkNosdVQLZiq1HakuGhc',\n", + " 'is_local': False,\n", + " 'name': 'Countdown',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/e2e035120822d8a554cb7a836a8f413d8a9d5d2b?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 4,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:3axkNosdVQLZiq1HakuGhc'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 179066,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/6Vv9wMxIc6OKRluQefy441'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/6Vv9wMxIc6OKRluQefy441',\n", + " 'id': '6Vv9wMxIc6OKRluQefy441',\n", + " 'is_local': False,\n", + " 'name': 'I Miss You',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/7db7504671703f09c2de7720582090d5fc38fd00?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 5,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:6Vv9wMxIc6OKRluQefy441'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 377466,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/7cvkXf3AwPGT041PyOi5VX'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/7cvkXf3AwPGT041PyOi5VX',\n", + " 'id': '7cvkXf3AwPGT041PyOi5VX',\n", + " 'is_local': False,\n", + " 'name': 'Dance for You',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/66bf7d186de77e95bdbd8632f0ec6b91f5aa6611?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 6,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:7cvkXf3AwPGT041PyOi5VX'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 239466,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/76KTeba6u3LfBL4EsCZaTe'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/76KTeba6u3LfBL4EsCZaTe',\n", + " 'id': '76KTeba6u3LfBL4EsCZaTe',\n", + " 'is_local': False,\n", + " 'name': 'I Care',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/910eede27a3545f8912d023111d7ede060fe9415?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 7,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:76KTeba6u3LfBL4EsCZaTe'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 222480,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/7msV2z3y899aSVTithAkFn'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/7msV2z3y899aSVTithAkFn',\n", + " 'id': '7msV2z3y899aSVTithAkFn',\n", + " 'is_local': False,\n", + " 'name': 'Rather Die Young',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/e868685cae22986c32de535d326a620493f358bd?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 8,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:7msV2z3y899aSVTithAkFn'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 273880,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/1pzJboOZaDNwshBnOlNh3a'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/1pzJboOZaDNwshBnOlNh3a',\n", + " 'id': '1pzJboOZaDNwshBnOlNh3a',\n", + " 'is_local': False,\n", + " 'name': '1+1',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/972169ac03351fcc02e360485df9440cda1fd58e?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 9,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:1pzJboOZaDNwshBnOlNh3a'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 223986,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/3FPUFltTjg6ClUL2wr9ux6'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/3FPUFltTjg6ClUL2wr9ux6',\n", + " 'id': '3FPUFltTjg6ClUL2wr9ux6',\n", + " 'is_local': False,\n", + " 'name': 'End of Time',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/295d91d1c0d64e662c2af4ba7a69e7554e55b1ff?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 10,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:3FPUFltTjg6ClUL2wr9ux6'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 236093,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/1uXbwHHfgsXcUKfSZw5ZJ0'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/1uXbwHHfgsXcUKfSZw5ZJ0',\n", + " 'id': '1uXbwHHfgsXcUKfSZw5ZJ0',\n", + " 'is_local': False,\n", + " 'name': 'Run the World (Girls)',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/0bc39c5717f270c4545710f17c7e9ee16062e5eb?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 11,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:1uXbwHHfgsXcUKfSZw5ZJ0'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 253746,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/3lBRNqXjPp2j3JMTCXDTNO'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/3lBRNqXjPp2j3JMTCXDTNO',\n", + " 'id': '3lBRNqXjPp2j3JMTCXDTNO',\n", + " 'is_local': False,\n", + " 'name': 'Best Thing I Never Had',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/53e77e774e00bf01be5be21d629fb06d00740766?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 12,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:3lBRNqXjPp2j3JMTCXDTNO'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 199106,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/6QFgpUiLoXlmYDjbe0tjyP'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/6QFgpUiLoXlmYDjbe0tjyP',\n", + " 'id': '6QFgpUiLoXlmYDjbe0tjyP',\n", + " 'is_local': False,\n", + " 'name': 'Start Over',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/24b19047661608558e0ded1eb8459a3ca18241d1?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 13,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:6QFgpUiLoXlmYDjbe0tjyP'},\n", + " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", + " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", + " 'name': 'Beyoncé',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", + " 'available_markets': ['AR',\n", + " 'AU',\n", + " 'AT',\n", + " 'BE',\n", + " 'BO',\n", + " 'BR',\n", + " 'BG',\n", + " 'CA',\n", + " 'CL',\n", + " 'CO',\n", + " 'CR',\n", + " 'CY',\n", + " 'CZ',\n", + " 'DK',\n", + " 'DO',\n", + " 'DE',\n", + " 'EC',\n", + " 'EE',\n", + " 'SV',\n", + " 'FI',\n", + " 'FR',\n", + " 'GR',\n", + " 'GT',\n", + " 'HN',\n", + " 'HK',\n", + " 'HU',\n", + " 'IS',\n", + " 'IE',\n", + " 'IT',\n", + " 'LV',\n", + " 'LT',\n", + " 'LU',\n", + " 'MY',\n", + " 'MT',\n", + " 'MX',\n", + " 'NL',\n", + " 'NZ',\n", + " 'NI',\n", + " 'NO',\n", + " 'PA',\n", + " 'PY',\n", + " 'PE',\n", + " 'PH',\n", + " 'PL',\n", + " 'PT',\n", + " 'SG',\n", + " 'SK',\n", + " 'ES',\n", + " 'SE',\n", + " 'CH',\n", + " 'TW',\n", + " 'TR',\n", + " 'UY',\n", + " 'US',\n", + " 'GB',\n", + " 'AD',\n", + " 'LI',\n", + " 'MC',\n", + " 'ID',\n", + " 'JP',\n", + " 'TH',\n", + " 'VN',\n", + " 'RO',\n", + " 'IL',\n", + " 'ZA',\n", + " 'SA',\n", + " 'AE',\n", + " 'BH',\n", + " 'QA',\n", + " 'OM',\n", + " 'KW',\n", + " 'EG',\n", + " 'MA',\n", + " 'DZ',\n", + " 'TN',\n", + " 'LB',\n", + " 'JO',\n", + " 'PS',\n", + " 'IN',\n", + " 'BY',\n", + " 'KZ',\n", + " 'MD',\n", + " 'UA',\n", + " 'AL',\n", + " 'BA',\n", + " 'HR',\n", + " 'ME',\n", + " 'MK',\n", + " 'RS',\n", + " 'SI',\n", + " 'KR',\n", + " 'BD',\n", + " 'PK',\n", + " 'LK',\n", + " 'GH',\n", + " 'KE',\n", + " 'NG',\n", + " 'TZ',\n", + " 'UG',\n", + " 'AG',\n", + " 'AM',\n", + " 'BS',\n", + " 'BB',\n", + " 'BZ',\n", + " 'BT',\n", + " 'BW',\n", + " 'BF',\n", + " 'CV',\n", + " 'CW',\n", + " 'DM',\n", + " 'FJ',\n", + " 'GM',\n", + " 'GE',\n", + " 'GD',\n", + " 'GW',\n", + " 'GY',\n", + " 'HT',\n", + " 'JM',\n", + " 'KI',\n", + " 'LS',\n", + " 'LR',\n", + " 'MW',\n", + " 'MV',\n", + " 'ML',\n", + " 'MH',\n", + " 'FM',\n", + " 'NA',\n", + " 'NR',\n", + " 'NE',\n", + " 'PW',\n", + " 'PG',\n", + " 'WS',\n", + " 'SM',\n", + " 'ST',\n", + " 'SN',\n", + " 'SC',\n", + " 'SL',\n", + " 'SB',\n", + " 'KN',\n", + " 'LC',\n", + " 'VC',\n", + " 'SR',\n", + " 'TL',\n", + " 'TO',\n", + " 'TT',\n", + " 'TV',\n", + " 'VU',\n", + " 'AZ',\n", + " 'BN',\n", + " 'BI',\n", + " 'KH',\n", + " 'CM',\n", + " 'TD',\n", + " 'KM',\n", + " 'GQ',\n", + " 'SZ',\n", + " 'GA',\n", + " 'GN',\n", + " 'KG',\n", + " 'LA',\n", + " 'MO',\n", + " 'MR',\n", + " 'MN',\n", + " 'NP',\n", + " 'RW',\n", + " 'TG',\n", + " 'UZ',\n", + " 'ZW',\n", + " 'BJ',\n", + " 'MG',\n", + " 'MU',\n", + " 'MZ',\n", + " 'AO',\n", + " 'CI',\n", + " 'DJ',\n", + " 'ZM',\n", + " 'CD',\n", + " 'CG',\n", + " 'IQ',\n", + " 'LY',\n", + " 'TJ',\n", + " 'VE',\n", + " 'ET',\n", + " 'XK'],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 239213,\n", + " 'explicit': False,\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/64Tp4KN5U5rtqrasP5a7FH'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/64Tp4KN5U5rtqrasP5a7FH',\n", + " 'id': '64Tp4KN5U5rtqrasP5a7FH',\n", + " 'is_local': False,\n", + " 'name': 'I Was Here',\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/b0cd1af9eb335936315db48a05612dc4455dba50?cid=c112067061f74b66ba1bbf813eacbc08',\n", + " 'track_number': 14,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:64Tp4KN5U5rtqrasP5a7FH'}],\n", + " 'limit': 50,\n", + " 'next': None,\n", + " 'offset': 0,\n", + " 'previous': None,\n", + " 'total': 14},\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:1gIC63gC3B7o7FfpPACZQJ'}\n" + ] + } + ], + "source": [ + "def get_album_tracks(client_id, client_secret, album_id):\n", + " data = None\n", + " sp = spotipy.Spotify(client_credentials_manager=SpotifyClientCredentials(client_id=client_id, client_secret=client_secret))\n", + " try:\n", + " data = sp.album(album_id)\n", + " except spotipy.SpotifyException as e:\n", + " print(f\"Error retrieving album information: {e}\")\n", + " return data\n", + " \n", + "data = get_album_tracks(client_id, client_secret, album_id)\n", + "pprint(data)" + ] }, { "cell_type": "markdown", @@ -198,16 +3315,88 @@ "### Display result" ] }, + { + "cell_type": "markdown", + "id": "19debebf-8c64-4f86-b55b-36bb66c6223e", + "metadata": {}, + "source": [ + "If data is present, print out the album information and tracks with their relevant ID." + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "d379078d-cc22-4c6e-aba1-365008049bb3", "metadata": { + "execution": { + "iopub.execute_input": "2023-12-03T23:52:56.196554Z", + "iopub.status.busy": "2023-12-03T23:52:56.196325Z", + "iopub.status.idle": "2023-12-03T23:52:56.204437Z", + "shell.execute_reply": "2023-12-03T23:52:56.203725Z", + "shell.execute_reply.started": "2023-12-03T23:52:56.196530Z" + }, "papermill": {}, "tags": [] }, - "source": "album_tracks = get_album_tracks(album_id, access_token)\nalbum_tracks", - "outputs": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Album Information:\n", + "Name: 4\n", + "Artist: Beyoncé\n" + ] + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Tracks:\n", + "1. Love On Top | ID: 1z6WtY7X4HQJvzxC4UgkSf\n", + "2. Party (feat. André 3000) | ID: 42qh86p7TLXyumxSHn65kc\n", + "3. Schoolin' Life | ID: 6JoIs4XLvBgjZOkKnyuPPv\n", + "4. Countdown | ID: 3axkNosdVQLZiq1HakuGhc\n", + "5. I Miss You | ID: 6Vv9wMxIc6OKRluQefy441\n" + ] + } + ], + "source": [ + "if data:\n", + " album_info = {\n", + " \"Name\": data['name'],\n", + " \"Artist\": data['artists'][0]['name'],\n", + " \"Image\": data['images'][0].get(\"url\"),\n", + " \"Tracks\": [(track['name'], track['id']) for track in data['tracks']['items'][:limit]]\n", + " }\n", + " \n", + " print(\"Album Information:\")\n", + " for key, value in album_info.items():\n", + " if key == \"Image\":\n", + " display(Image(url=value))\n", + " elif key == \"Tracks\":\n", + " print(f\"\\n{key}:\")\n", + " for i, (track_name, track_id) in enumerate(value, start=1):\n", + " print(f\"{i}. {track_name} | ID: {track_id}\")\n", + " else:\n", + " print(f\"{key}: {value}\")\n", + "\n", + "else:\n", + " print(\"Failed to retrieve album information.\")" + ] }, { "cell_type": "markdown", @@ -249,4 +3438,4 @@ }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} From 8aaed60d8dfb8c306ff54a017229b099f15ecb0e Mon Sep 17 00:00:00 2001 From: Florent Ravenel Date: Fri, 8 Dec 2023 14:38:18 +0100 Subject: [PATCH 3/3] fix: minor changes --- Spotify/Spotify_Get_Album_Tracks.ipynb | 3082 +----------------------- 1 file changed, 6 insertions(+), 3076 deletions(-) diff --git a/Spotify/Spotify_Get_Album_Tracks.ipynb b/Spotify/Spotify_Get_Album_Tracks.ipynb index f0c790b2af..fb6e46d1dc 100644 --- a/Spotify/Spotify_Get_Album_Tracks.ipynb +++ b/Spotify/Spotify_Get_Album_Tracks.ipynb @@ -52,7 +52,7 @@ "tags": [] }, "source": [ - "**Last update:** 2023-12-01 (Created: 2023-12-01)" + "**Last update:** 2023-12-08 (Created: 2023-12-01)" ] }, { @@ -63,7 +63,7 @@ "tags": [] }, "source": [ - "**Description:** This notebook will get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned. It is useful for organizations to quickly get the tracks of an album." + "**Description:** This notebook will get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned." ] }, { @@ -161,7 +161,7 @@ }, "outputs": [], "source": [ - "client_id = \"c112067061f74b66ba1bbf813eacbc08\"\n", + "client_id = naas.secret.get(\"SPOTIFY_CLIENT_ID\")\n", "client_secret = naas.secret.get(\"SPOTIFY_CLIENT_SECRET\")\n", "album_id = \"1gIC63gC3B7o7FfpPACZQJ\"\n", "limit = 5" @@ -202,3083 +202,13 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "a4aa966b-a88a-4023-b63a-fe64a1abdf5e", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-03T23:40:45.044537Z", - "iopub.status.busy": "2023-12-03T23:40:45.044301Z", - "iopub.status.idle": "2023-12-03T23:40:45.547549Z", - "shell.execute_reply": "2023-12-03T23:40:45.546796Z", - "shell.execute_reply.started": "2023-12-03T23:40:45.044510Z" - }, "papermill": {}, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'album_type': 'album',\n", - " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'copyrights': [{'text': '(P) 2011, 2012 Columbia Records, a Division of Sony '\n", - " 'Music Entertainment',\n", - " 'type': 'P'}],\n", - " 'external_ids': {'upc': '886443912991'},\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/album/1gIC63gC3B7o7FfpPACZQJ'},\n", - " 'genres': [],\n", - " 'href': 'https://api.spotify.com/v1/albums/1gIC63gC3B7o7FfpPACZQJ',\n", - " 'id': '1gIC63gC3B7o7FfpPACZQJ',\n", - " 'images': [{'height': 640,\n", - " 'url': 'https://i.scdn.co/image/ab67616d0000b273ff5429125128b43572dbdccd',\n", - " 'width': 640},\n", - " {'height': 300,\n", - " 'url': 'https://i.scdn.co/image/ab67616d00001e02ff5429125128b43572dbdccd',\n", - " 'width': 300},\n", - " {'height': 64,\n", - " 'url': 'https://i.scdn.co/image/ab67616d00004851ff5429125128b43572dbdccd',\n", - " 'width': 64}],\n", - " 'label': 'Parkwood Entertainment/Columbia',\n", - " 'name': '4',\n", - " 'popularity': 75,\n", - " 'release_date': '2011-06-24',\n", - " 'release_date_precision': 'day',\n", - " 'total_tracks': 14,\n", - " 'tracks': {'href': 'https://api.spotify.com/v1/albums/1gIC63gC3B7o7FfpPACZQJ/tracks?offset=0&limit=50',\n", - " 'items': [{'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 267413,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/1z6WtY7X4HQJvzxC4UgkSf'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/1z6WtY7X4HQJvzxC4UgkSf',\n", - " 'id': '1z6WtY7X4HQJvzxC4UgkSf',\n", - " 'is_local': False,\n", - " 'name': 'Love On Top',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/b33aaf728bc4a9357d00b4460ba81fde8a1407b2?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 1,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:1z6WtY7X4HQJvzxC4UgkSf'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'},\n", - " {'external_urls': {'spotify': 'https://open.spotify.com/artist/74V3dE1a51skRkdII8y2C6'},\n", - " 'href': 'https://api.spotify.com/v1/artists/74V3dE1a51skRkdII8y2C6',\n", - " 'id': '74V3dE1a51skRkdII8y2C6',\n", - " 'name': 'André 3000',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:74V3dE1a51skRkdII8y2C6'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 245480,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/42qh86p7TLXyumxSHn65kc'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/42qh86p7TLXyumxSHn65kc',\n", - " 'id': '42qh86p7TLXyumxSHn65kc',\n", - " 'is_local': False,\n", - " 'name': 'Party (feat. André 3000)',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/2091cd5679263ae2478890de7a0d335b8fd9b011?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 2,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:42qh86p7TLXyumxSHn65kc'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 293133,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/6JoIs4XLvBgjZOkKnyuPPv'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/6JoIs4XLvBgjZOkKnyuPPv',\n", - " 'id': '6JoIs4XLvBgjZOkKnyuPPv',\n", - " 'is_local': False,\n", - " 'name': \"Schoolin' Life\",\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/6bf85b7346a87a1300235762194c96a7b6c0aa88?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 3,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:6JoIs4XLvBgjZOkKnyuPPv'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 212146,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/3axkNosdVQLZiq1HakuGhc'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/3axkNosdVQLZiq1HakuGhc',\n", - " 'id': '3axkNosdVQLZiq1HakuGhc',\n", - " 'is_local': False,\n", - " 'name': 'Countdown',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/e2e035120822d8a554cb7a836a8f413d8a9d5d2b?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 4,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:3axkNosdVQLZiq1HakuGhc'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 179066,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/6Vv9wMxIc6OKRluQefy441'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/6Vv9wMxIc6OKRluQefy441',\n", - " 'id': '6Vv9wMxIc6OKRluQefy441',\n", - " 'is_local': False,\n", - " 'name': 'I Miss You',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/7db7504671703f09c2de7720582090d5fc38fd00?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 5,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:6Vv9wMxIc6OKRluQefy441'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 377466,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/7cvkXf3AwPGT041PyOi5VX'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/7cvkXf3AwPGT041PyOi5VX',\n", - " 'id': '7cvkXf3AwPGT041PyOi5VX',\n", - " 'is_local': False,\n", - " 'name': 'Dance for You',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/66bf7d186de77e95bdbd8632f0ec6b91f5aa6611?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 6,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:7cvkXf3AwPGT041PyOi5VX'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 239466,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/76KTeba6u3LfBL4EsCZaTe'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/76KTeba6u3LfBL4EsCZaTe',\n", - " 'id': '76KTeba6u3LfBL4EsCZaTe',\n", - " 'is_local': False,\n", - " 'name': 'I Care',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/910eede27a3545f8912d023111d7ede060fe9415?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 7,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:76KTeba6u3LfBL4EsCZaTe'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 222480,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/7msV2z3y899aSVTithAkFn'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/7msV2z3y899aSVTithAkFn',\n", - " 'id': '7msV2z3y899aSVTithAkFn',\n", - " 'is_local': False,\n", - " 'name': 'Rather Die Young',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/e868685cae22986c32de535d326a620493f358bd?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 8,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:7msV2z3y899aSVTithAkFn'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 273880,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/1pzJboOZaDNwshBnOlNh3a'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/1pzJboOZaDNwshBnOlNh3a',\n", - " 'id': '1pzJboOZaDNwshBnOlNh3a',\n", - " 'is_local': False,\n", - " 'name': '1+1',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/972169ac03351fcc02e360485df9440cda1fd58e?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 9,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:1pzJboOZaDNwshBnOlNh3a'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 223986,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/3FPUFltTjg6ClUL2wr9ux6'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/3FPUFltTjg6ClUL2wr9ux6',\n", - " 'id': '3FPUFltTjg6ClUL2wr9ux6',\n", - " 'is_local': False,\n", - " 'name': 'End of Time',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/295d91d1c0d64e662c2af4ba7a69e7554e55b1ff?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 10,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:3FPUFltTjg6ClUL2wr9ux6'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 236093,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/1uXbwHHfgsXcUKfSZw5ZJ0'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/1uXbwHHfgsXcUKfSZw5ZJ0',\n", - " 'id': '1uXbwHHfgsXcUKfSZw5ZJ0',\n", - " 'is_local': False,\n", - " 'name': 'Run the World (Girls)',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/0bc39c5717f270c4545710f17c7e9ee16062e5eb?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 11,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:1uXbwHHfgsXcUKfSZw5ZJ0'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 253746,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/3lBRNqXjPp2j3JMTCXDTNO'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/3lBRNqXjPp2j3JMTCXDTNO',\n", - " 'id': '3lBRNqXjPp2j3JMTCXDTNO',\n", - " 'is_local': False,\n", - " 'name': 'Best Thing I Never Had',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/53e77e774e00bf01be5be21d629fb06d00740766?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 12,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:3lBRNqXjPp2j3JMTCXDTNO'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 199106,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/6QFgpUiLoXlmYDjbe0tjyP'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/6QFgpUiLoXlmYDjbe0tjyP',\n", - " 'id': '6QFgpUiLoXlmYDjbe0tjyP',\n", - " 'is_local': False,\n", - " 'name': 'Start Over',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/24b19047661608558e0ded1eb8459a3ca18241d1?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 13,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:6QFgpUiLoXlmYDjbe0tjyP'},\n", - " {'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m'},\n", - " 'href': 'https://api.spotify.com/v1/artists/6vWDO969PvNqNYHIOW5v0m',\n", - " 'id': '6vWDO969PvNqNYHIOW5v0m',\n", - " 'name': 'Beyoncé',\n", - " 'type': 'artist',\n", - " 'uri': 'spotify:artist:6vWDO969PvNqNYHIOW5v0m'}],\n", - " 'available_markets': ['AR',\n", - " 'AU',\n", - " 'AT',\n", - " 'BE',\n", - " 'BO',\n", - " 'BR',\n", - " 'BG',\n", - " 'CA',\n", - " 'CL',\n", - " 'CO',\n", - " 'CR',\n", - " 'CY',\n", - " 'CZ',\n", - " 'DK',\n", - " 'DO',\n", - " 'DE',\n", - " 'EC',\n", - " 'EE',\n", - " 'SV',\n", - " 'FI',\n", - " 'FR',\n", - " 'GR',\n", - " 'GT',\n", - " 'HN',\n", - " 'HK',\n", - " 'HU',\n", - " 'IS',\n", - " 'IE',\n", - " 'IT',\n", - " 'LV',\n", - " 'LT',\n", - " 'LU',\n", - " 'MY',\n", - " 'MT',\n", - " 'MX',\n", - " 'NL',\n", - " 'NZ',\n", - " 'NI',\n", - " 'NO',\n", - " 'PA',\n", - " 'PY',\n", - " 'PE',\n", - " 'PH',\n", - " 'PL',\n", - " 'PT',\n", - " 'SG',\n", - " 'SK',\n", - " 'ES',\n", - " 'SE',\n", - " 'CH',\n", - " 'TW',\n", - " 'TR',\n", - " 'UY',\n", - " 'US',\n", - " 'GB',\n", - " 'AD',\n", - " 'LI',\n", - " 'MC',\n", - " 'ID',\n", - " 'JP',\n", - " 'TH',\n", - " 'VN',\n", - " 'RO',\n", - " 'IL',\n", - " 'ZA',\n", - " 'SA',\n", - " 'AE',\n", - " 'BH',\n", - " 'QA',\n", - " 'OM',\n", - " 'KW',\n", - " 'EG',\n", - " 'MA',\n", - " 'DZ',\n", - " 'TN',\n", - " 'LB',\n", - " 'JO',\n", - " 'PS',\n", - " 'IN',\n", - " 'BY',\n", - " 'KZ',\n", - " 'MD',\n", - " 'UA',\n", - " 'AL',\n", - " 'BA',\n", - " 'HR',\n", - " 'ME',\n", - " 'MK',\n", - " 'RS',\n", - " 'SI',\n", - " 'KR',\n", - " 'BD',\n", - " 'PK',\n", - " 'LK',\n", - " 'GH',\n", - " 'KE',\n", - " 'NG',\n", - " 'TZ',\n", - " 'UG',\n", - " 'AG',\n", - " 'AM',\n", - " 'BS',\n", - " 'BB',\n", - " 'BZ',\n", - " 'BT',\n", - " 'BW',\n", - " 'BF',\n", - " 'CV',\n", - " 'CW',\n", - " 'DM',\n", - " 'FJ',\n", - " 'GM',\n", - " 'GE',\n", - " 'GD',\n", - " 'GW',\n", - " 'GY',\n", - " 'HT',\n", - " 'JM',\n", - " 'KI',\n", - " 'LS',\n", - " 'LR',\n", - " 'MW',\n", - " 'MV',\n", - " 'ML',\n", - " 'MH',\n", - " 'FM',\n", - " 'NA',\n", - " 'NR',\n", - " 'NE',\n", - " 'PW',\n", - " 'PG',\n", - " 'WS',\n", - " 'SM',\n", - " 'ST',\n", - " 'SN',\n", - " 'SC',\n", - " 'SL',\n", - " 'SB',\n", - " 'KN',\n", - " 'LC',\n", - " 'VC',\n", - " 'SR',\n", - " 'TL',\n", - " 'TO',\n", - " 'TT',\n", - " 'TV',\n", - " 'VU',\n", - " 'AZ',\n", - " 'BN',\n", - " 'BI',\n", - " 'KH',\n", - " 'CM',\n", - " 'TD',\n", - " 'KM',\n", - " 'GQ',\n", - " 'SZ',\n", - " 'GA',\n", - " 'GN',\n", - " 'KG',\n", - " 'LA',\n", - " 'MO',\n", - " 'MR',\n", - " 'MN',\n", - " 'NP',\n", - " 'RW',\n", - " 'TG',\n", - " 'UZ',\n", - " 'ZW',\n", - " 'BJ',\n", - " 'MG',\n", - " 'MU',\n", - " 'MZ',\n", - " 'AO',\n", - " 'CI',\n", - " 'DJ',\n", - " 'ZM',\n", - " 'CD',\n", - " 'CG',\n", - " 'IQ',\n", - " 'LY',\n", - " 'TJ',\n", - " 'VE',\n", - " 'ET',\n", - " 'XK'],\n", - " 'disc_number': 1,\n", - " 'duration_ms': 239213,\n", - " 'explicit': False,\n", - " 'external_urls': {'spotify': 'https://open.spotify.com/track/64Tp4KN5U5rtqrasP5a7FH'},\n", - " 'href': 'https://api.spotify.com/v1/tracks/64Tp4KN5U5rtqrasP5a7FH',\n", - " 'id': '64Tp4KN5U5rtqrasP5a7FH',\n", - " 'is_local': False,\n", - " 'name': 'I Was Here',\n", - " 'preview_url': 'https://p.scdn.co/mp3-preview/b0cd1af9eb335936315db48a05612dc4455dba50?cid=c112067061f74b66ba1bbf813eacbc08',\n", - " 'track_number': 14,\n", - " 'type': 'track',\n", - " 'uri': 'spotify:track:64Tp4KN5U5rtqrasP5a7FH'}],\n", - " 'limit': 50,\n", - " 'next': None,\n", - " 'offset': 0,\n", - " 'previous': None,\n", - " 'total': 14},\n", - " 'type': 'album',\n", - " 'uri': 'spotify:album:1gIC63gC3B7o7FfpPACZQJ'}\n" - ] - } - ], + "outputs": [], "source": [ "def get_album_tracks(client_id, client_secret, album_id):\n", " data = None\n", @@ -3290,7 +220,7 @@ " return data\n", " \n", "data = get_album_tracks(client_id, client_secret, album_id)\n", - "pprint(data)" + "# pprint(data)" ] }, {