diff --git a/notebooks/spotify_rest_api_challenge.ipynb b/notebooks/spotify_rest_api_challenge.ipynb index 5e4f8f7..9199706 100644 --- a/notebooks/spotify_rest_api_challenge.ipynb +++ b/notebooks/spotify_rest_api_challenge.ipynb @@ -16,14 +16,15 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 52, "id": "17a49776", "metadata": {}, "outputs": [], "source": [ "# Imports\n", - "\n", - "\n" + "import pandas as pd\n", + "import requests\n", + "import numpy as np" ] }, { @@ -36,43 +37,6 @@ "Get your `client_id` and `client_secret` to generate your __token__ access" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "7b5d2e52", - "metadata": {}, - "outputs": [], - "source": [ - "# Generate token with a POST request\n", - "\n", - "client_id = # CLIENT ID\n", - "client_secret = # CLIENT SECRET\n", - "auth_url = 'https://accounts.spotify.com/api/token'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c7901d1e", - "metadata": {}, - "outputs": [], - "source": [ - "auth_response = requests.post(auth_url, {'grant_type': 'client_credentials',\n", - " 'client_id': client_id,\n", - " 'client_secret': client_secret}).json()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "262e7e18", - "metadata": {}, - "outputs": [], - "source": [ - "access_token = auth_response['access_token']\n", - "auth_response" - ] - }, { "cell_type": "markdown", "id": "e617caff", @@ -85,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 66, "id": "62e6d4fb", "metadata": {}, "outputs": [], @@ -98,6 +62,27 @@ "header_info = {'Authorization': 'Bearer {token}'.format(token=access_token)}" ] }, + { + "cell_type": "code", + "execution_count": 8, + "id": "15d71944", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Authorization': 'Bearer BQA1wFtUCir66N69fSBsQcgdd01de7F22AmLTuoJjBR3QOQq2gcaFw4APW0ivymarB-GQK_0LEhC897GbaqGJI2EfUF4GgdSK0FdCoeiWPQfNMInrHY'}" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "header_info" + ] + }, { "cell_type": "markdown", "id": "16660a9b", @@ -143,27 +128,2282 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "04f85940", "metadata": {}, "outputs": [], "source": [ - "# Here you can complete your endpoint URI\n", + "#Chosen artist:\n", + "id_artist = '0kyQwKHCZnKE7kTXkxXjrB'" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "27899dd7", + "metadata": {}, + "outputs": [], + "source": [ + "base_url = 'https://api.spotify.com/v1'\n", + "resource = '/artists'\n", + "parameters = f'/{id_artist}/top-tracks?market=ES'\n", + "\n", + "url = base_url + resource + parameters" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "ea17b1b4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB/top-tracks?market=ES'" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c55881a", + "metadata": {}, + "outputs": [], + "source": [ + "#Let's call the Spotify API" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "4530524e", + "metadata": {}, + "outputs": [], + "source": [ + "response = requests.get(url, headers = header_info)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f2a6ae6", + "metadata": {}, + "outputs": [], + "source": [ + "#Let's see the response object" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "48ecc95d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'content-type': 'application/json; charset=utf-8', 'cache-control': 'public, max-age=7200', 'x-robots-tag': 'noindex, nofollow', 'access-control-allow-origin': '*', 'access-control-allow-headers': 'Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token', 'access-control-allow-methods': 'GET, POST, OPTIONS, PUT, DELETE, PATCH', 'access-control-allow-credentials': 'true', 'access-control-max-age': '604800', 'content-encoding': 'gzip', 'strict-transport-security': 'max-age=31536000', 'x-content-type-options': 'nosniff', 'date': 'Thu, 02 Nov 2023 19:21:31 GMT', 'server': 'envoy', 'Via': 'HTTP/2 edgeproxy, 1.1 google', 'Alt-Svc': 'h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000', 'Transfer-Encoding': 'chunked'}" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.headers" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "e64166aa", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "b'{\\n \"tracks\" : [ {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/5LIVxzLRdrJowxmLayI3uc\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/5LIVxzLRdrJowxmLayI3uc\",\\n \"id\" : \"5LIVxzLRdrJowxmLayI3uc\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273cc4fe4fda4dd75b123f64b20\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02cc4fe4fda4dd75b123f64b20\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851cc4fe4fda4dd75b123f64b20\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Plomo Revienta\",\\n \"release_date\" : \"1997\",\\n \"release_date_precision\" : \"year\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:5LIVxzLRdrJowxmLayI3uc\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 252280,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"VES019700043\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/6F7uqfzvcdl5Y42mJBVc9V\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/6F7uqfzvcdl5Y42mJBVc9V\",\\n \"id\" : \"6F7uqfzvcdl5Y42mJBVc9V\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"All\\xc3\\xa1 Cay\\xc3\\xb3\",\\n \"popularity\" : 44,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/b43bea099c98ccfb17c655f9b3d50d0a00e27c68?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 2,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:6F7uqfzvcdl5Y42mJBVc9V\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/3EsVEnV2QwDau8JowS2kPh\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/3EsVEnV2QwDau8JowS2kPh\",\\n \"id\" : \"3EsVEnV2QwDau8JowS2kPh\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273454db658edae29050967bf00\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02454db658edae29050967bf00\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851454db658edae29050967bf00\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Bailando Sobre las Ruinas\",\\n \"release_date\" : \"2016-07-27\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 15,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:3EsVEnV2QwDau8JowS2kPh\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 208066,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBLFP1883460\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/2ntUj3hnSU7GQTKA9oZWW1\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/2ntUj3hnSU7GQTKA9oZWW1\",\\n \"id\" : \"2ntUj3hnSU7GQTKA9oZWW1\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Los Que Se Quedan, los Que Se Van\",\\n \"popularity\" : 38,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/948d3e717cbf99395cc88d4e38f15ebdb398625f?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 7,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:2ntUj3hnSU7GQTKA9oZWW1\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/5OKWWFk87T5zOIRGNkgBuJ\",\\n \"id\" : \"5OKWWFk87T5zOIRGNkgBuJ\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b27374d3d715e5b04d7956b6a53b\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e0274d3d715e5b04d7956b6a53b\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000485174d3d715e5b04d7956b6a53b\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"En Vivo en el Teatro Teresa Carre\\xc3\\xb1o, Vol. 1\",\\n \"release_date\" : \"2003-12-18\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 295693,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21833403\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/6tJn0JYD6QKE6eXbh4829b\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/6tJn0JYD6QKE6eXbh4829b\",\\n \"id\" : \"6tJn0JYD6QKE6eXbh4829b\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Tiembla - En Vivo\",\\n \"popularity\" : 37,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/6acea7598aae6de6276635b3ad9545ff21fc4745?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 15,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:6tJn0JYD6QKE6eXbh4829b\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/31XY0ubpjtgP7dvdzPoqyq\",\\n \"id\" : \"31XY0ubpjtgP7dvdzPoqyq\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2733075294ef28bacdf389b01de\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e023075294ef28bacdf389b01de\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048513075294ef28bacdf389b01de\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Canto Popular de la Vida y la Muerte\",\\n \"release_date\" : \"2015-12-11\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 274880,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"VEB011500016\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/1f9X3c8Bzn79zkCwnZ2vay\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/1f9X3c8Bzn79zkCwnZ2vay\",\\n \"id\" : \"1f9X3c8Bzn79zkCwnZ2vay\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"La Danza de los Esqueletos\",\\n \"popularity\" : 36,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/df76e41b4e9fc4d7f80bed28309fcb2b6911beba?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 10,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:1f9X3c8Bzn79zkCwnZ2vay\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"single\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/2380CO9zakhJlgj27aK2bo\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/2380CO9zakhJlgj27aK2bo\",\\n \"id\" : \"2380CO9zakhJlgj27aK2bo\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273232012c54d6bda9de32cd16c\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02232012c54d6bda9de32cd16c\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851232012c54d6bda9de32cd16c\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Desorden P\\xc3\\xbablico rinde Homenaje al Indio Pastor L\\xc3\\xb3pez (Medley al Pastor)\",\\n \"release_date\" : \"2022-04-05\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 2,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:2380CO9zakhJlgj27aK2bo\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n }, {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/27neIga89YKdkCk6Yzv0ni\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/27neIga89YKdkCk6Yzv0ni\",\\n \"id\" : \"27neIga89YKdkCk6Yzv0ni\",\\n \"name\" : \"Puerto Candelaria\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:27neIga89YKdkCk6Yzv0ni\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 86570,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"FR2X42281590\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/1TQLNy86xeKIBnB4O2LOWr\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/1TQLNy86xeKIBnB4O2LOWr\",\\n \"id\" : \"1TQLNy86xeKIBnB4O2LOWr\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"La Cumbia - Desorden P\\xc3\\xbablico rinde Homenaje al Indio Pastor L\\xc3\\xb3pez\",\\n \"popularity\" : 36,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/47146a58820ef7cb7b15566ff5de7607f8ccee8a?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 2,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:1TQLNy86xeKIBnB4O2LOWr\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/31XY0ubpjtgP7dvdzPoqyq\",\\n \"id\" : \"31XY0ubpjtgP7dvdzPoqyq\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2733075294ef28bacdf389b01de\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e023075294ef28bacdf389b01de\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048513075294ef28bacdf389b01de\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Canto Popular de la Vida y la Muerte\",\\n \"release_date\" : \"2015-12-11\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 228986,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"VEB011500011\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/1eEFMib4nzsUaeWYN0n5Ot\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/1eEFMib4nzsUaeWYN0n5Ot\",\\n \"id\" : \"1eEFMib4nzsUaeWYN0n5Ot\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Tiemble\",\\n \"popularity\" : 34,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/5ff72ee895dc2013dd0c042742cfa1e08005478c?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 5,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:1eEFMib4nzsUaeWYN0n5Ot\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/1MmERt4roD69181rnpjgLD\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/1MmERt4roD69181rnpjgLD\",\\n \"id\" : \"1MmERt4roD69181rnpjgLD\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273a1ced2d5c9e197bd2674cc5d\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02a1ced2d5c9e197bd2674cc5d\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851a1ced2d5c9e197bd2674cc5d\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Diablo\",\\n \"release_date\" : \"2000-12-11\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 14,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:1MmERt4roD69181rnpjgLD\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 260160,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21838866\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/6B9NhbeAAvCX0oqQLL4inQ\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/6B9NhbeAAvCX0oqQLL4inQ\",\\n \"id\" : \"6B9NhbeAAvCX0oqQLL4inQ\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Combate\",\\n \"popularity\" : 34,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/e4464713e3fc9ef8e74810780bf4fa4caa4b97b7?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 1,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:6B9NhbeAAvCX0oqQLL4inQ\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/52GH2wOeRH1vDBSFs1Dp0C\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/52GH2wOeRH1vDBSFs1Dp0C\",\\n \"id\" : \"52GH2wOeRH1vDBSFs1Dp0C\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2734814ca3d1b3ef987ab57e911\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e024814ca3d1b3ef987ab57e911\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048514814ca3d1b3ef987ab57e911\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Los Contrarios\",\\n \"release_date\" : \"2011-04-07\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 15,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:52GH2wOeRH1vDBSFs1Dp0C\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 190946,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21834519\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/5iuzPrZExQitcYGBShOSvW\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/5iuzPrZExQitcYGBShOSvW\",\\n \"id\" : \"5iuzPrZExQitcYGBShOSvW\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"M\\xc3\\xbasica de Fiesta\",\\n \"popularity\" : 32,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/54fb17852240ac22b0d0bc9f176aa47289f6297d?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 2,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:5iuzPrZExQitcYGBShOSvW\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"single\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/0hFL6zBllV0W3f9HdvMgMz\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/0hFL6zBllV0W3f9HdvMgMz\",\\n \"id\" : \"0hFL6zBllV0W3f9HdvMgMz\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2730858b2df5c666e674178d80f\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e020858b2df5c666e674178d80f\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048510858b2df5c666e674178d80f\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Traicionera / El Reo Ausente (Desorden P\\xc3\\xbablico rinde Homenaje al Indio Pastor L\\xc3\\xb3pez)\",\\n \"release_date\" : \"2021-11-15\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 1,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:0hFL6zBllV0W3f9HdvMgMz\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n }, {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/6Hs8U0JO2nacXFG4kp15Co\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/6Hs8U0JO2nacXFG4kp15Co\",\\n \"id\" : \"6Hs8U0JO2nacXFG4kp15Co\",\\n \"name\" : \"Chico Trujillo\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:6Hs8U0JO2nacXFG4kp15Co\"\\n }, {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/5QJLZDRwx6z7xCKkk9QmBu\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/5QJLZDRwx6z7xCKkk9QmBu\",\\n \"id\" : \"5QJLZDRwx6z7xCKkk9QmBu\",\\n \"name\" : \"Digital Charanga\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:5QJLZDRwx6z7xCKkk9QmBu\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 171733,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"FRX872126961\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/4DPRgzo3TmEOM6DZM11cZU\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/4DPRgzo3TmEOM6DZM11cZU\",\\n \"id\" : \"4DPRgzo3TmEOM6DZM11cZU\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Traicionera / El Reo Ausente - Desorden P\\xc3\\xbablico rinde Homenaje al Indio Pastor L\\xc3\\xb3pez\",\\n \"popularity\" : 31,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/daf540874698712fe0db75ff5cc287eea5bc8dce?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 1,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:4DPRgzo3TmEOM6DZM11cZU\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/5OKWWFk87T5zOIRGNkgBuJ\",\\n \"id\" : \"5OKWWFk87T5zOIRGNkgBuJ\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b27374d3d715e5b04d7956b6a53b\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e0274d3d715e5b04d7956b6a53b\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000485174d3d715e5b04d7956b6a53b\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"En Vivo en el Teatro Teresa Carre\\xc3\\xb1o, Vol. 1\",\\n \"release_date\" : \"2003-12-18\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden P\\xc3\\xbablico\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 262200,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21833468\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/4KrHDgpSoSFj6zDj3Jzbz3\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/4KrHDgpSoSFj6zDj3Jzbz3\",\\n \"id\" : \"4KrHDgpSoSFj6zDj3Jzbz3\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Latex - En Vivo\",\\n \"popularity\" : 30,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/f03f5d736eb126fdf88f281f1bb2220bebe81cdd?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 3,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:4KrHDgpSoSFj6zDj3Jzbz3\"\\n } ]\\n}'" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.content" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "8d67b315", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.request" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "9c2f4395", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "200" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.status_code" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "9fc65a94", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'{\\n \"tracks\" : [ {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/5LIVxzLRdrJowxmLayI3uc\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/5LIVxzLRdrJowxmLayI3uc\",\\n \"id\" : \"5LIVxzLRdrJowxmLayI3uc\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273cc4fe4fda4dd75b123f64b20\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02cc4fe4fda4dd75b123f64b20\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851cc4fe4fda4dd75b123f64b20\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Plomo Revienta\",\\n \"release_date\" : \"1997\",\\n \"release_date_precision\" : \"year\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:5LIVxzLRdrJowxmLayI3uc\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 252280,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"VES019700043\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/6F7uqfzvcdl5Y42mJBVc9V\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/6F7uqfzvcdl5Y42mJBVc9V\",\\n \"id\" : \"6F7uqfzvcdl5Y42mJBVc9V\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Allá Cayó\",\\n \"popularity\" : 44,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/b43bea099c98ccfb17c655f9b3d50d0a00e27c68?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 2,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:6F7uqfzvcdl5Y42mJBVc9V\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/3EsVEnV2QwDau8JowS2kPh\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/3EsVEnV2QwDau8JowS2kPh\",\\n \"id\" : \"3EsVEnV2QwDau8JowS2kPh\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273454db658edae29050967bf00\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02454db658edae29050967bf00\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851454db658edae29050967bf00\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Bailando Sobre las Ruinas\",\\n \"release_date\" : \"2016-07-27\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 15,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:3EsVEnV2QwDau8JowS2kPh\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 208066,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBLFP1883460\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/2ntUj3hnSU7GQTKA9oZWW1\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/2ntUj3hnSU7GQTKA9oZWW1\",\\n \"id\" : \"2ntUj3hnSU7GQTKA9oZWW1\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Los Que Se Quedan, los Que Se Van\",\\n \"popularity\" : 38,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/948d3e717cbf99395cc88d4e38f15ebdb398625f?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 7,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:2ntUj3hnSU7GQTKA9oZWW1\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/5OKWWFk87T5zOIRGNkgBuJ\",\\n \"id\" : \"5OKWWFk87T5zOIRGNkgBuJ\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b27374d3d715e5b04d7956b6a53b\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e0274d3d715e5b04d7956b6a53b\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000485174d3d715e5b04d7956b6a53b\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"En Vivo en el Teatro Teresa Carreño, Vol. 1\",\\n \"release_date\" : \"2003-12-18\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 295693,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21833403\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/6tJn0JYD6QKE6eXbh4829b\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/6tJn0JYD6QKE6eXbh4829b\",\\n \"id\" : \"6tJn0JYD6QKE6eXbh4829b\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Tiembla - En Vivo\",\\n \"popularity\" : 37,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/6acea7598aae6de6276635b3ad9545ff21fc4745?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 15,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:6tJn0JYD6QKE6eXbh4829b\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/31XY0ubpjtgP7dvdzPoqyq\",\\n \"id\" : \"31XY0ubpjtgP7dvdzPoqyq\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2733075294ef28bacdf389b01de\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e023075294ef28bacdf389b01de\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048513075294ef28bacdf389b01de\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Canto Popular de la Vida y la Muerte\",\\n \"release_date\" : \"2015-12-11\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 274880,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"VEB011500016\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/1f9X3c8Bzn79zkCwnZ2vay\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/1f9X3c8Bzn79zkCwnZ2vay\",\\n \"id\" : \"1f9X3c8Bzn79zkCwnZ2vay\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"La Danza de los Esqueletos\",\\n \"popularity\" : 36,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/df76e41b4e9fc4d7f80bed28309fcb2b6911beba?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 10,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:1f9X3c8Bzn79zkCwnZ2vay\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"single\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/2380CO9zakhJlgj27aK2bo\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/2380CO9zakhJlgj27aK2bo\",\\n \"id\" : \"2380CO9zakhJlgj27aK2bo\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273232012c54d6bda9de32cd16c\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02232012c54d6bda9de32cd16c\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851232012c54d6bda9de32cd16c\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Desorden Público rinde Homenaje al Indio Pastor López (Medley al Pastor)\",\\n \"release_date\" : \"2022-04-05\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 2,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:2380CO9zakhJlgj27aK2bo\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n }, {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/27neIga89YKdkCk6Yzv0ni\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/27neIga89YKdkCk6Yzv0ni\",\\n \"id\" : \"27neIga89YKdkCk6Yzv0ni\",\\n \"name\" : \"Puerto Candelaria\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:27neIga89YKdkCk6Yzv0ni\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 86570,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"FR2X42281590\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/1TQLNy86xeKIBnB4O2LOWr\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/1TQLNy86xeKIBnB4O2LOWr\",\\n \"id\" : \"1TQLNy86xeKIBnB4O2LOWr\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"La Cumbia - Desorden Público rinde Homenaje al Indio Pastor López\",\\n \"popularity\" : 36,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/47146a58820ef7cb7b15566ff5de7607f8ccee8a?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 2,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:1TQLNy86xeKIBnB4O2LOWr\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/31XY0ubpjtgP7dvdzPoqyq\",\\n \"id\" : \"31XY0ubpjtgP7dvdzPoqyq\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2733075294ef28bacdf389b01de\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e023075294ef28bacdf389b01de\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048513075294ef28bacdf389b01de\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Canto Popular de la Vida y la Muerte\",\\n \"release_date\" : \"2015-12-11\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:31XY0ubpjtgP7dvdzPoqyq\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 228986,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"VEB011500011\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/1eEFMib4nzsUaeWYN0n5Ot\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/1eEFMib4nzsUaeWYN0n5Ot\",\\n \"id\" : \"1eEFMib4nzsUaeWYN0n5Ot\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Tiemble\",\\n \"popularity\" : 34,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/5ff72ee895dc2013dd0c042742cfa1e08005478c?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 5,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:1eEFMib4nzsUaeWYN0n5Ot\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/1MmERt4roD69181rnpjgLD\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/1MmERt4roD69181rnpjgLD\",\\n \"id\" : \"1MmERt4roD69181rnpjgLD\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b273a1ced2d5c9e197bd2674cc5d\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e02a1ced2d5c9e197bd2674cc5d\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00004851a1ced2d5c9e197bd2674cc5d\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Diablo\",\\n \"release_date\" : \"2000-12-11\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 14,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:1MmERt4roD69181rnpjgLD\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 260160,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21838866\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/6B9NhbeAAvCX0oqQLL4inQ\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/6B9NhbeAAvCX0oqQLL4inQ\",\\n \"id\" : \"6B9NhbeAAvCX0oqQLL4inQ\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Combate\",\\n \"popularity\" : 34,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/e4464713e3fc9ef8e74810780bf4fa4caa4b97b7?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 1,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:6B9NhbeAAvCX0oqQLL4inQ\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/52GH2wOeRH1vDBSFs1Dp0C\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/52GH2wOeRH1vDBSFs1Dp0C\",\\n \"id\" : \"52GH2wOeRH1vDBSFs1Dp0C\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2734814ca3d1b3ef987ab57e911\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e024814ca3d1b3ef987ab57e911\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048514814ca3d1b3ef987ab57e911\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Los Contrarios\",\\n \"release_date\" : \"2011-04-07\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 15,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:52GH2wOeRH1vDBSFs1Dp0C\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 190946,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21834519\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/5iuzPrZExQitcYGBShOSvW\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/5iuzPrZExQitcYGBShOSvW\",\\n \"id\" : \"5iuzPrZExQitcYGBShOSvW\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Música de Fiesta\",\\n \"popularity\" : 32,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/54fb17852240ac22b0d0bc9f176aa47289f6297d?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 2,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:5iuzPrZExQitcYGBShOSvW\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"single\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/0hFL6zBllV0W3f9HdvMgMz\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/0hFL6zBllV0W3f9HdvMgMz\",\\n \"id\" : \"0hFL6zBllV0W3f9HdvMgMz\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b2730858b2df5c666e674178d80f\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e020858b2df5c666e674178d80f\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d000048510858b2df5c666e674178d80f\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"Traicionera / El Reo Ausente (Desorden Público rinde Homenaje al Indio Pastor López)\",\\n \"release_date\" : \"2021-11-15\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 1,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:0hFL6zBllV0W3f9HdvMgMz\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n }, {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/6Hs8U0JO2nacXFG4kp15Co\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/6Hs8U0JO2nacXFG4kp15Co\",\\n \"id\" : \"6Hs8U0JO2nacXFG4kp15Co\",\\n \"name\" : \"Chico Trujillo\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:6Hs8U0JO2nacXFG4kp15Co\"\\n }, {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/5QJLZDRwx6z7xCKkk9QmBu\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/5QJLZDRwx6z7xCKkk9QmBu\",\\n \"id\" : \"5QJLZDRwx6z7xCKkk9QmBu\",\\n \"name\" : \"Digital Charanga\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:5QJLZDRwx6z7xCKkk9QmBu\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 171733,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"FRX872126961\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/4DPRgzo3TmEOM6DZM11cZU\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/4DPRgzo3TmEOM6DZM11cZU\",\\n \"id\" : \"4DPRgzo3TmEOM6DZM11cZU\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Traicionera / El Reo Ausente - Desorden Público rinde Homenaje al Indio Pastor López\",\\n \"popularity\" : 31,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/daf540874698712fe0db75ff5cc287eea5bc8dce?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 1,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:4DPRgzo3TmEOM6DZM11cZU\"\\n }, {\\n \"album\" : {\\n \"album_type\" : \"album\",\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/album/5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/albums/5OKWWFk87T5zOIRGNkgBuJ\",\\n \"id\" : \"5OKWWFk87T5zOIRGNkgBuJ\",\\n \"images\" : [ {\\n \"height\" : 640,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000b27374d3d715e5b04d7956b6a53b\",\\n \"width\" : 640\\n }, {\\n \"height\" : 300,\\n \"url\" : \"https://i.scdn.co/image/ab67616d00001e0274d3d715e5b04d7956b6a53b\",\\n \"width\" : 300\\n }, {\\n \"height\" : 64,\\n \"url\" : \"https://i.scdn.co/image/ab67616d0000485174d3d715e5b04d7956b6a53b\",\\n \"width\" : 64\\n } ],\\n \"is_playable\" : true,\\n \"name\" : \"En Vivo en el Teatro Teresa Carreño, Vol. 1\",\\n \"release_date\" : \"2003-12-18\",\\n \"release_date_precision\" : \"day\",\\n \"total_tracks\" : 17,\\n \"type\" : \"album\",\\n \"uri\" : \"spotify:album:5OKWWFk87T5zOIRGNkgBuJ\"\\n },\\n \"artists\" : [ {\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\",\\n \"id\" : \"0kyQwKHCZnKE7kTXkxXjrB\",\\n \"name\" : \"Desorden Público\",\\n \"type\" : \"artist\",\\n \"uri\" : \"spotify:artist:0kyQwKHCZnKE7kTXkxXjrB\"\\n } ],\\n \"disc_number\" : 1,\\n \"duration_ms\" : 262200,\\n \"explicit\" : false,\\n \"external_ids\" : {\\n \"isrc\" : \"GBMA21833468\"\\n },\\n \"external_urls\" : {\\n \"spotify\" : \"https://open.spotify.com/track/4KrHDgpSoSFj6zDj3Jzbz3\"\\n },\\n \"href\" : \"https://api.spotify.com/v1/tracks/4KrHDgpSoSFj6zDj3Jzbz3\",\\n \"id\" : \"4KrHDgpSoSFj6zDj3Jzbz3\",\\n \"is_local\" : false,\\n \"is_playable\" : true,\\n \"name\" : \"Latex - En Vivo\",\\n \"popularity\" : 30,\\n \"preview_url\" : \"https://p.scdn.co/mp3-preview/f03f5d736eb126fdf88f281f1bb2220bebe81cdd?cid=1f844fdca85f482d89b3811f9edb2201\",\\n \"track_number\" : 3,\\n \"type\" : \"track\",\\n \"uri\" : \"spotify:track:4KrHDgpSoSFj6zDj3Jzbz3\"\\n } ]\\n}'" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.text" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "0c7b9b46", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB/top-tracks?market=ES'" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.url" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "a15a59d5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'tracks': [{'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/5LIVxzLRdrJowxmLayI3uc'},\n", + " 'href': 'https://api.spotify.com/v1/albums/5LIVxzLRdrJowxmLayI3uc',\n", + " 'id': '5LIVxzLRdrJowxmLayI3uc',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273cc4fe4fda4dd75b123f64b20',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02cc4fe4fda4dd75b123f64b20',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851cc4fe4fda4dd75b123f64b20',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Plomo Revienta',\n", + " 'release_date': '1997',\n", + " 'release_date_precision': 'year',\n", + " 'total_tracks': 17,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:5LIVxzLRdrJowxmLayI3uc'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 252280,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'VES019700043'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/6F7uqfzvcdl5Y42mJBVc9V'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/6F7uqfzvcdl5Y42mJBVc9V',\n", + " 'id': '6F7uqfzvcdl5Y42mJBVc9V',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Allá Cayó',\n", + " 'popularity': 44,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/b43bea099c98ccfb17c655f9b3d50d0a00e27c68?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 2,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:6F7uqfzvcdl5Y42mJBVc9V'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/3EsVEnV2QwDau8JowS2kPh'},\n", + " 'href': 'https://api.spotify.com/v1/albums/3EsVEnV2QwDau8JowS2kPh',\n", + " 'id': '3EsVEnV2QwDau8JowS2kPh',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273454db658edae29050967bf00',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02454db658edae29050967bf00',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851454db658edae29050967bf00',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Bailando Sobre las Ruinas',\n", + " 'release_date': '2016-07-27',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 15,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:3EsVEnV2QwDau8JowS2kPh'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 208066,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'GBLFP1883460'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/2ntUj3hnSU7GQTKA9oZWW1'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/2ntUj3hnSU7GQTKA9oZWW1',\n", + " 'id': '2ntUj3hnSU7GQTKA9oZWW1',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Los Que Se Quedan, los Que Se Van',\n", + " 'popularity': 38,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/948d3e717cbf99395cc88d4e38f15ebdb398625f?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 7,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:2ntUj3hnSU7GQTKA9oZWW1'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/5OKWWFk87T5zOIRGNkgBuJ'},\n", + " 'href': 'https://api.spotify.com/v1/albums/5OKWWFk87T5zOIRGNkgBuJ',\n", + " 'id': '5OKWWFk87T5zOIRGNkgBuJ',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b27374d3d715e5b04d7956b6a53b',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e0274d3d715e5b04d7956b6a53b',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000485174d3d715e5b04d7956b6a53b',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'En Vivo en el Teatro Teresa Carreño, Vol. 1',\n", + " 'release_date': '2003-12-18',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 17,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:5OKWWFk87T5zOIRGNkgBuJ'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 295693,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'GBMA21833403'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/6tJn0JYD6QKE6eXbh4829b'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/6tJn0JYD6QKE6eXbh4829b',\n", + " 'id': '6tJn0JYD6QKE6eXbh4829b',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Tiembla - En Vivo',\n", + " 'popularity': 37,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/6acea7598aae6de6276635b3ad9545ff21fc4745?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 15,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:6tJn0JYD6QKE6eXbh4829b'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/31XY0ubpjtgP7dvdzPoqyq'},\n", + " 'href': 'https://api.spotify.com/v1/albums/31XY0ubpjtgP7dvdzPoqyq',\n", + " 'id': '31XY0ubpjtgP7dvdzPoqyq',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b2733075294ef28bacdf389b01de',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e023075294ef28bacdf389b01de',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d000048513075294ef28bacdf389b01de',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Canto Popular de la Vida y la Muerte',\n", + " 'release_date': '2015-12-11',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 17,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:31XY0ubpjtgP7dvdzPoqyq'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 274880,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'VEB011500016'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/1f9X3c8Bzn79zkCwnZ2vay'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/1f9X3c8Bzn79zkCwnZ2vay',\n", + " 'id': '1f9X3c8Bzn79zkCwnZ2vay',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'La Danza de los Esqueletos',\n", + " 'popularity': 36,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/df76e41b4e9fc4d7f80bed28309fcb2b6911beba?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 10,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:1f9X3c8Bzn79zkCwnZ2vay'},\n", + " {'album': {'album_type': 'single',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/2380CO9zakhJlgj27aK2bo'},\n", + " 'href': 'https://api.spotify.com/v1/albums/2380CO9zakhJlgj27aK2bo',\n", + " 'id': '2380CO9zakhJlgj27aK2bo',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273232012c54d6bda9de32cd16c',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02232012c54d6bda9de32cd16c',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851232012c54d6bda9de32cd16c',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Desorden Público rinde Homenaje al Indio Pastor López (Medley al Pastor)',\n", + " 'release_date': '2022-04-05',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 2,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:2380CO9zakhJlgj27aK2bo'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/27neIga89YKdkCk6Yzv0ni'},\n", + " 'href': 'https://api.spotify.com/v1/artists/27neIga89YKdkCk6Yzv0ni',\n", + " 'id': '27neIga89YKdkCk6Yzv0ni',\n", + " 'name': 'Puerto Candelaria',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:27neIga89YKdkCk6Yzv0ni'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 86570,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'FR2X42281590'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/1TQLNy86xeKIBnB4O2LOWr'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/1TQLNy86xeKIBnB4O2LOWr',\n", + " 'id': '1TQLNy86xeKIBnB4O2LOWr',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'La Cumbia - Desorden Público rinde Homenaje al Indio Pastor López',\n", + " 'popularity': 36,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/47146a58820ef7cb7b15566ff5de7607f8ccee8a?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 2,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:1TQLNy86xeKIBnB4O2LOWr'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/31XY0ubpjtgP7dvdzPoqyq'},\n", + " 'href': 'https://api.spotify.com/v1/albums/31XY0ubpjtgP7dvdzPoqyq',\n", + " 'id': '31XY0ubpjtgP7dvdzPoqyq',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b2733075294ef28bacdf389b01de',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e023075294ef28bacdf389b01de',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d000048513075294ef28bacdf389b01de',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Canto Popular de la Vida y la Muerte',\n", + " 'release_date': '2015-12-11',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 17,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:31XY0ubpjtgP7dvdzPoqyq'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 228986,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'VEB011500011'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/1eEFMib4nzsUaeWYN0n5Ot'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/1eEFMib4nzsUaeWYN0n5Ot',\n", + " 'id': '1eEFMib4nzsUaeWYN0n5Ot',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Tiemble',\n", + " 'popularity': 34,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/5ff72ee895dc2013dd0c042742cfa1e08005478c?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 5,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:1eEFMib4nzsUaeWYN0n5Ot'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/1MmERt4roD69181rnpjgLD'},\n", + " 'href': 'https://api.spotify.com/v1/albums/1MmERt4roD69181rnpjgLD',\n", + " 'id': '1MmERt4roD69181rnpjgLD',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273a1ced2d5c9e197bd2674cc5d',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02a1ced2d5c9e197bd2674cc5d',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851a1ced2d5c9e197bd2674cc5d',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Diablo',\n", + " 'release_date': '2000-12-11',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 14,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:1MmERt4roD69181rnpjgLD'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 260160,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'GBMA21838866'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/6B9NhbeAAvCX0oqQLL4inQ'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/6B9NhbeAAvCX0oqQLL4inQ',\n", + " 'id': '6B9NhbeAAvCX0oqQLL4inQ',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Combate',\n", + " 'popularity': 34,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/e4464713e3fc9ef8e74810780bf4fa4caa4b97b7?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 1,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:6B9NhbeAAvCX0oqQLL4inQ'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/52GH2wOeRH1vDBSFs1Dp0C'},\n", + " 'href': 'https://api.spotify.com/v1/albums/52GH2wOeRH1vDBSFs1Dp0C',\n", + " 'id': '52GH2wOeRH1vDBSFs1Dp0C',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b2734814ca3d1b3ef987ab57e911',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e024814ca3d1b3ef987ab57e911',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d000048514814ca3d1b3ef987ab57e911',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Los Contrarios',\n", + " 'release_date': '2011-04-07',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 15,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:52GH2wOeRH1vDBSFs1Dp0C'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 190946,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'GBMA21834519'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/5iuzPrZExQitcYGBShOSvW'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/5iuzPrZExQitcYGBShOSvW',\n", + " 'id': '5iuzPrZExQitcYGBShOSvW',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Música de Fiesta',\n", + " 'popularity': 32,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/54fb17852240ac22b0d0bc9f176aa47289f6297d?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 2,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:5iuzPrZExQitcYGBShOSvW'},\n", + " {'album': {'album_type': 'single',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/0hFL6zBllV0W3f9HdvMgMz'},\n", + " 'href': 'https://api.spotify.com/v1/albums/0hFL6zBllV0W3f9HdvMgMz',\n", + " 'id': '0hFL6zBllV0W3f9HdvMgMz',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b2730858b2df5c666e674178d80f',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e020858b2df5c666e674178d80f',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d000048510858b2df5c666e674178d80f',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'Traicionera / El Reo Ausente (Desorden Público rinde Homenaje al Indio Pastor López)',\n", + " 'release_date': '2021-11-15',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 1,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:0hFL6zBllV0W3f9HdvMgMz'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/6Hs8U0JO2nacXFG4kp15Co'},\n", + " 'href': 'https://api.spotify.com/v1/artists/6Hs8U0JO2nacXFG4kp15Co',\n", + " 'id': '6Hs8U0JO2nacXFG4kp15Co',\n", + " 'name': 'Chico Trujillo',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6Hs8U0JO2nacXFG4kp15Co'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/5QJLZDRwx6z7xCKkk9QmBu'},\n", + " 'href': 'https://api.spotify.com/v1/artists/5QJLZDRwx6z7xCKkk9QmBu',\n", + " 'id': '5QJLZDRwx6z7xCKkk9QmBu',\n", + " 'name': 'Digital Charanga',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:5QJLZDRwx6z7xCKkk9QmBu'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 171733,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'FRX872126961'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/4DPRgzo3TmEOM6DZM11cZU'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/4DPRgzo3TmEOM6DZM11cZU',\n", + " 'id': '4DPRgzo3TmEOM6DZM11cZU',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Traicionera / El Reo Ausente - Desorden Público rinde Homenaje al Indio Pastor López',\n", + " 'popularity': 31,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/daf540874698712fe0db75ff5cc287eea5bc8dce?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 1,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:4DPRgzo3TmEOM6DZM11cZU'},\n", + " {'album': {'album_type': 'album',\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/album/5OKWWFk87T5zOIRGNkgBuJ'},\n", + " 'href': 'https://api.spotify.com/v1/albums/5OKWWFk87T5zOIRGNkgBuJ',\n", + " 'id': '5OKWWFk87T5zOIRGNkgBuJ',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b27374d3d715e5b04d7956b6a53b',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e0274d3d715e5b04d7956b6a53b',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000485174d3d715e5b04d7956b6a53b',\n", + " 'width': 64}],\n", + " 'is_playable': True,\n", + " 'name': 'En Vivo en el Teatro Teresa Carreño, Vol. 1',\n", + " 'release_date': '2003-12-18',\n", + " 'release_date_precision': 'day',\n", + " 'total_tracks': 17,\n", + " 'type': 'album',\n", + " 'uri': 'spotify:album:5OKWWFk87T5zOIRGNkgBuJ'},\n", + " 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'name': 'Desorden Público',\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}],\n", + " 'disc_number': 1,\n", + " 'duration_ms': 262200,\n", + " 'explicit': False,\n", + " 'external_ids': {'isrc': 'GBMA21833468'},\n", + " 'external_urls': {'spotify': 'https://open.spotify.com/track/4KrHDgpSoSFj6zDj3Jzbz3'},\n", + " 'href': 'https://api.spotify.com/v1/tracks/4KrHDgpSoSFj6zDj3Jzbz3',\n", + " 'id': '4KrHDgpSoSFj6zDj3Jzbz3',\n", + " 'is_local': False,\n", + " 'is_playable': True,\n", + " 'name': 'Latex - En Vivo',\n", + " 'popularity': 30,\n", + " 'preview_url': 'https://p.scdn.co/mp3-preview/f03f5d736eb126fdf88f281f1bb2220bebe81cdd?cid=1f844fdca85f482d89b3811f9edb2201',\n", + " 'track_number': 3,\n", + " 'type': 'track',\n", + " 'uri': 'spotify:track:4KrHDgpSoSFj6zDj3Jzbz3'}]}" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.json()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "985661c2", + "metadata": {}, + "outputs": [], + "source": [ + "#Convert the response to a json" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "769c6d67", + "metadata": {}, + "outputs": [], + "source": [ + "response = requests.get(url, headers = header_info).json()" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "f63098d7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['tracks'])" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "2bd414f4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(response['tracks'])" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "c3d078ef", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['album', 'artists', 'disc_number', 'duration_ms', 'explicit', 'external_ids', 'external_urls', 'href', 'id', 'is_local', 'is_playable', 'name', 'popularity', 'preview_url', 'track_number', 'type', 'uri'])" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response['tracks'][0].keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "ac245b86", + "metadata": {}, + "outputs": [], + "source": [ + "df_tracks = pd.DataFrame(response['tracks'])[['id','href','name','uri']]" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "5c8cfb64", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idhrefnameuri
06F7uqfzvcdl5Y42mJBVc9Vhttps://api.spotify.com/v1/tracks/6F7uqfzvcdl5...Allá Cayóspotify:track:6F7uqfzvcdl5Y42mJBVc9V
12ntUj3hnSU7GQTKA9oZWW1https://api.spotify.com/v1/tracks/2ntUj3hnSU7G...Los Que Se Quedan, los Que Se Vanspotify:track:2ntUj3hnSU7GQTKA9oZWW1
26tJn0JYD6QKE6eXbh4829bhttps://api.spotify.com/v1/tracks/6tJn0JYD6QKE...Tiembla - En Vivospotify:track:6tJn0JYD6QKE6eXbh4829b
31f9X3c8Bzn79zkCwnZ2vayhttps://api.spotify.com/v1/tracks/1f9X3c8Bzn79...La Danza de los Esqueletosspotify:track:1f9X3c8Bzn79zkCwnZ2vay
41TQLNy86xeKIBnB4O2LOWrhttps://api.spotify.com/v1/tracks/1TQLNy86xeKI...La Cumbia - Desorden Público rinde Homenaje al...spotify:track:1TQLNy86xeKIBnB4O2LOWr
51eEFMib4nzsUaeWYN0n5Othttps://api.spotify.com/v1/tracks/1eEFMib4nzsU...Tiemblespotify:track:1eEFMib4nzsUaeWYN0n5Ot
66B9NhbeAAvCX0oqQLL4inQhttps://api.spotify.com/v1/tracks/6B9NhbeAAvCX...Combatespotify:track:6B9NhbeAAvCX0oqQLL4inQ
75iuzPrZExQitcYGBShOSvWhttps://api.spotify.com/v1/tracks/5iuzPrZExQit...Música de Fiestaspotify:track:5iuzPrZExQitcYGBShOSvW
84DPRgzo3TmEOM6DZM11cZUhttps://api.spotify.com/v1/tracks/4DPRgzo3TmEO...Traicionera / El Reo Ausente - Desorden Públic...spotify:track:4DPRgzo3TmEOM6DZM11cZU
94KrHDgpSoSFj6zDj3Jzbz3https://api.spotify.com/v1/tracks/4KrHDgpSoSFj...Latex - En Vivospotify:track:4KrHDgpSoSFj6zDj3Jzbz3
\n", + "
" + ], + "text/plain": [ + " id href \\\n", + "0 6F7uqfzvcdl5Y42mJBVc9V https://api.spotify.com/v1/tracks/6F7uqfzvcdl5... \n", + "1 2ntUj3hnSU7GQTKA9oZWW1 https://api.spotify.com/v1/tracks/2ntUj3hnSU7G... \n", + "2 6tJn0JYD6QKE6eXbh4829b https://api.spotify.com/v1/tracks/6tJn0JYD6QKE... \n", + "3 1f9X3c8Bzn79zkCwnZ2vay https://api.spotify.com/v1/tracks/1f9X3c8Bzn79... \n", + "4 1TQLNy86xeKIBnB4O2LOWr https://api.spotify.com/v1/tracks/1TQLNy86xeKI... \n", + "5 1eEFMib4nzsUaeWYN0n5Ot https://api.spotify.com/v1/tracks/1eEFMib4nzsU... \n", + "6 6B9NhbeAAvCX0oqQLL4inQ https://api.spotify.com/v1/tracks/6B9NhbeAAvCX... \n", + "7 5iuzPrZExQitcYGBShOSvW https://api.spotify.com/v1/tracks/5iuzPrZExQit... \n", + "8 4DPRgzo3TmEOM6DZM11cZU https://api.spotify.com/v1/tracks/4DPRgzo3TmEO... \n", + "9 4KrHDgpSoSFj6zDj3Jzbz3 https://api.spotify.com/v1/tracks/4KrHDgpSoSFj... \n", + "\n", + " name \\\n", + "0 Allá Cayó \n", + "1 Los Que Se Quedan, los Que Se Van \n", + "2 Tiembla - En Vivo \n", + "3 La Danza de los Esqueletos \n", + "4 La Cumbia - Desorden Público rinde Homenaje al... \n", + "5 Tiemble \n", + "6 Combate \n", + "7 Música de Fiesta \n", + "8 Traicionera / El Reo Ausente - Desorden Públic... \n", + "9 Latex - En Vivo \n", + "\n", + " uri \n", + "0 spotify:track:6F7uqfzvcdl5Y42mJBVc9V \n", + "1 spotify:track:2ntUj3hnSU7GQTKA9oZWW1 \n", + "2 spotify:track:6tJn0JYD6QKE6eXbh4829b \n", + "3 spotify:track:1f9X3c8Bzn79zkCwnZ2vay \n", + "4 spotify:track:1TQLNy86xeKIBnB4O2LOWr \n", + "5 spotify:track:1eEFMib4nzsUaeWYN0n5Ot \n", + "6 spotify:track:6B9NhbeAAvCX0oqQLL4inQ \n", + "7 spotify:track:5iuzPrZExQitcYGBShOSvW \n", + "8 spotify:track:4DPRgzo3TmEOM6DZM11cZU \n", + "9 spotify:track:4KrHDgpSoSFj6zDj3Jzbz3 " + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_tracks" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2654cbcf", + "metadata": {}, + "outputs": [], + "source": [ + "#Let's make a function to get top-tracks for an id artist" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "c719495a", + "metadata": {}, + "outputs": [], + "source": [ + "def get_top_tracks(id_artist):\n", + " resource = '/artists'\n", + " parameters = f'/{id_artist}/top-tracks?market=ES'\n", + " \n", + " url = base_url + resource + parameters\n", + " \n", + " response = requests.get(url, headers = header_info).json()\n", + " df_tracks = pd.DataFrame(response['racks'])[['id','href','name','uri']]\n", + " \n", + " #include in dataframe selected if artist\n", + " df_tracks['related_id'] = id_artist\n", + " return df_tracks" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "449a8c98", + "metadata": {}, + "outputs": [], + "source": [ + "#Let's get an id artist to start process" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "25840241", + "metadata": {}, + "outputs": [], + "source": [ + "id_selected = '0kyQwKHCZnKE7kTXkxXjrB'" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "8110f898", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB\n" + ] + } + ], + "source": [ + "#build the url for the API call:\n", + "resource = '/artists'\n", + "parameters = f'/{id_selected}'\n", "\n", - "full_endpoint = \n", - "full_endpoint" + "url = base_url + resource + parameters\n", + "print(url)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "5c3b171d", + "metadata": {}, + "outputs": [], + "source": [ + "#API call\n", + "response = requests.get(url, headers = header_info).json()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "1d3819a8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'external_urls': {'spotify': 'https://open.spotify.com/artist/0kyQwKHCZnKE7kTXkxXjrB'},\n", + " 'followers': {'href': None, 'total': 136338},\n", + " 'genres': ['caracas indie',\n", + " 'latin alternative',\n", + " 'latin ska',\n", + " 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'id': '0kyQwKHCZnKE7kTXkxXjrB',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb856a4c8434bc80e2518a1091',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174856a4c8434bc80e2518a1091',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178856a4c8434bc80e2518a1091',\n", + " 'width': 160}],\n", + " 'name': 'Desorden Público',\n", + " 'popularity': 37,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0kyQwKHCZnKE7kTXkxXjrB'}" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response" ] }, { "cell_type": "code", "execution_count": null, + "id": "a08c0cc5", + "metadata": {}, + "outputs": [], + "source": [ + "#Ya tengo la información del autor, es un 200 porque me ha devuelto la llamada." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "f0bc38e6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['external_urls', 'followers', 'genres', 'href', 'id', 'images', 'name', 'popularity', 'type', 'uri'])" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "response.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "d768810c", + "metadata": {}, + "outputs": [], + "source": [ + "#artist dict\n", + "dict_artist = dict((key, [response[key]]) for key in ['id','name','genres','popularity', 'followers'] if key in response)" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "4b86aafb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'id': ['0kyQwKHCZnKE7kTXkxXjrB'],\n", + " 'name': ['Desorden Público'],\n", + " 'genres': [['caracas indie',\n", + " 'latin alternative',\n", + " 'latin ska',\n", + " 'venezuelan rock']],\n", + " 'popularity': [37],\n", + " 'followers': [{'href': None, 'total': 136338}]}" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict_artist" + ] + }, + { + "cell_type": "code", + "execution_count": 42, "id": "50ec3959", "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
artist_idartist_nameartist_genresartist_popularityartist_followers
00kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37{'href': None, 'total': 136338}
\n", + "
" + ], + "text/plain": [ + " artist_id artist_name \\\n", + "0 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "\n", + " artist_genres artist_popularity \\\n", + "0 [caracas indie, latin alternative, latin ska, ... 37 \n", + "\n", + " artist_followers \n", + "0 {'href': None, 'total': 136338} " + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#artist df\n", + "df_artist = pd.DataFrame(dict_artist)\n", + "\n", + "#rename colums\n", + "df_artist = df_artist.rename(columns = {'id': 'artist_id',\n", + " 'name' : 'artist_name',\n", + " 'genres': 'artist_genres',\n", + " 'popularity': 'artist_popularity',\n", + " 'followers': 'artist_followers'})\n", + "df_artist" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "3c2e6f56", + "metadata": {}, + "outputs": [], + "source": [ + "df_artist[\"artist_total_followers\"] = df_artist[\"artist_followers\"].apply(lambda row: row[\"total\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "38cc0b5b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
artist_idartist_nameartist_genresartist_popularityartist_followersartist_total_followers
00kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37{'href': None, 'total': 136338}136338
\n", + "
" + ], + "text/plain": [ + " artist_id artist_name \\\n", + "0 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "\n", + " artist_genres artist_popularity \\\n", + "0 [caracas indie, latin alternative, latin ska, ... 37 \n", + "\n", + " artist_followers artist_total_followers \n", + "0 {'href': None, 'total': 136338} 136338 " + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_artist" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4d815165", + "metadata": {}, + "outputs": [], + "source": [ + "#drop dirty column" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "c6280c62", + "metadata": {}, + "outputs": [], + "source": [ + "df_artist.drop(\"artist_followers\", axis = 1, inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "e561fff3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
artist_idartist_nameartist_genresartist_popularityartist_total_followers
00kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
\n", + "
" + ], + "text/plain": [ + " artist_id artist_name \\\n", + "0 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "\n", + " artist_genres artist_popularity \\\n", + "0 [caracas indie, latin alternative, latin ska, ... 37 \n", + "\n", + " artist_total_followers \n", + "0 136338 " + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_artist" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "89e3a664", + "metadata": {}, "outputs": [], "source": [ - "# Start building your playlist!!!\n", + "#Let's get related artists info" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "e4592fdd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "https://api.spotify.com/v1/artists/0kyQwKHCZnKE7kTXkxXjrB/related-artists\n" + ] + } + ], + "source": [ + "#build the url for the API call:\n", + "parameters = f'/{id_selected}/related-artists'\n", "\n", - "\n" + "url = base_url + resource + parameters\n", + "print(url)" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "ce5d87f4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/38Wv3iDJm7vyk4OvaHWZxx'},\n", + " 'followers': {'href': None, 'total': 69575},\n", + " 'genres': ['venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/38Wv3iDJm7vyk4OvaHWZxx',\n", + " 'id': '38Wv3iDJm7vyk4OvaHWZxx',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb272c47d395c7b3ecb1bf9e55',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174272c47d395c7b3ecb1bf9e55',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178272c47d395c7b3ecb1bf9e55',\n", + " 'width': 160}],\n", + " 'name': 'Zapato3',\n", + " 'popularity': 29,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:38Wv3iDJm7vyk4OvaHWZxx'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/6xPMZgR2peupwU41WF9qi7'},\n", + " 'followers': {'href': None, 'total': 42221},\n", + " 'genres': ['venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/6xPMZgR2peupwU41WF9qi7',\n", + " 'id': '6xPMZgR2peupwU41WF9qi7',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5ebbe265e982c8a304bca29e626',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174be265e982c8a304bca29e626',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178be265e982c8a304bca29e626',\n", + " 'width': 160}],\n", + " 'name': 'Malanga',\n", + " 'popularity': 30,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6xPMZgR2peupwU41WF9qi7'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/7nx8DlJ8j0sUGBvFtpoEwz'},\n", + " 'followers': {'href': None, 'total': 42712},\n", + " 'genres': ['latin rock', 'rock gotico', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/7nx8DlJ8j0sUGBvFtpoEwz',\n", + " 'id': '7nx8DlJ8j0sUGBvFtpoEwz',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb0eabcda0a565599e11ad1160',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab676161000051740eabcda0a565599e11ad1160',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f1780eabcda0a565599e11ad1160',\n", + " 'width': 160}],\n", + " 'name': 'Sentimiento Muerto',\n", + " 'popularity': 23,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:7nx8DlJ8j0sUGBvFtpoEwz'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/7jLOrU2XbkSEDJL26be4Mr'},\n", + " 'followers': {'href': None, 'total': 35053},\n", + " 'genres': [],\n", + " 'href': 'https://api.spotify.com/v1/artists/7jLOrU2XbkSEDJL26be4Mr',\n", + " 'id': '7jLOrU2XbkSEDJL26be4Mr',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb8cbc036931e48ab7b603f0bd',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab676161000051748cbc036931e48ab7b603f0bd',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f1788cbc036931e48ab7b603f0bd',\n", + " 'width': 160}],\n", + " 'name': 'Mulato',\n", + " 'popularity': 5,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:7jLOrU2XbkSEDJL26be4Mr'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/5nZlhgO7iNedGlO0gKu9us'},\n", + " 'followers': {'href': None, 'total': 98037},\n", + " 'genres': ['venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/5nZlhgO7iNedGlO0gKu9us',\n", + " 'id': '5nZlhgO7iNedGlO0gKu9us',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5ebd915aa801b9c654b6b1ffd44',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174d915aa801b9c654b6b1ffd44',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178d915aa801b9c654b6b1ffd44',\n", + " 'width': 160}],\n", + " 'name': 'King Chango',\n", + " 'popularity': 40,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:5nZlhgO7iNedGlO0gKu9us'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/1b2FooqkEdKdykGcdEof02'},\n", + " 'followers': {'href': None, 'total': 54368},\n", + " 'genres': ['venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/1b2FooqkEdKdykGcdEof02',\n", + " 'id': '1b2FooqkEdKdykGcdEof02',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eba67da944d309915e1407975d',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174a67da944d309915e1407975d',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178a67da944d309915e1407975d',\n", + " 'width': 160}],\n", + " 'name': 'Mermelada Bunch',\n", + " 'popularity': 24,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:1b2FooqkEdKdykGcdEof02'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/0WmmhplJiEohqKsYoRLsbq'},\n", + " 'followers': {'href': None, 'total': 30652},\n", + " 'genres': ['venezuelan hip hop', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/0WmmhplJiEohqKsYoRLsbq',\n", + " 'id': '0WmmhplJiEohqKsYoRLsbq',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb9877593d432b8443b98ac093',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab676161000051749877593d432b8443b98ac093',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f1789877593d432b8443b98ac093',\n", + " 'width': 160}],\n", + " 'name': 'PapaShanty SaundSystem',\n", + " 'popularity': 22,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0WmmhplJiEohqKsYoRLsbq'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/48NeXVOrqMUIRc4M8g0lnZ'},\n", + " 'followers': {'href': None, 'total': 37419},\n", + " 'genres': ['classic venezuelan pop', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/48NeXVOrqMUIRc4M8g0lnZ',\n", + " 'id': '48NeXVOrqMUIRc4M8g0lnZ',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273ece78d66f04c9d05a7901371',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02ece78d66f04c9d05a7901371',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851ece78d66f04c9d05a7901371',\n", + " 'width': 64}],\n", + " 'name': 'Aditus',\n", + " 'popularity': 25,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:48NeXVOrqMUIRc4M8g0lnZ'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/2jZIvxOfIP6hhzthCqRmqI'},\n", + " 'followers': {'href': None, 'total': 27537},\n", + " 'genres': ['venezuelan hip hop', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/2jZIvxOfIP6hhzthCqRmqI',\n", + " 'id': '2jZIvxOfIP6hhzthCqRmqI',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b2734b3f3163fc13dc1a8757d396',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e024b3f3163fc13dc1a8757d396',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d000048514b3f3163fc13dc1a8757d396',\n", + " 'width': 64}],\n", + " 'name': 'Cuarto Poder',\n", + " 'popularity': 21,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:2jZIvxOfIP6hhzthCqRmqI'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/0gt2Xy6uSRTFTWYrHOHx82'},\n", + " 'followers': {'href': None, 'total': 24642},\n", + " 'genres': ['venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/0gt2Xy6uSRTFTWYrHOHx82',\n", + " 'id': '0gt2Xy6uSRTFTWYrHOHx82',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5ebcc1ba8f81e2482e1fedc9a24',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174cc1ba8f81e2482e1fedc9a24',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178cc1ba8f81e2482e1fedc9a24',\n", + " 'width': 160}],\n", + " 'name': 'Los Mentas',\n", + " 'popularity': 17,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0gt2Xy6uSRTFTWYrHOHx82'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/2i99x70sDfixFZ95bIYayb'},\n", + " 'followers': {'href': None, 'total': 30453},\n", + " 'genres': ['venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/2i99x70sDfixFZ95bIYayb',\n", + " 'id': '2i99x70sDfixFZ95bIYayb',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb5aadf695d08d1eda5af7bf1e',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab676161000051745aadf695d08d1eda5af7bf1e',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f1785aadf695d08d1eda5af7bf1e',\n", + " 'width': 160}],\n", + " 'name': 'Tomates Fritos',\n", + " 'popularity': 24,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:2i99x70sDfixFZ95bIYayb'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/5rTdxb1YVVZMXscz4wexGu'},\n", + " 'followers': {'href': None, 'total': 62438},\n", + " 'genres': ['venezuelan hip hop', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/5rTdxb1YVVZMXscz4wexGu',\n", + " 'id': '5rTdxb1YVVZMXscz4wexGu',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5ebd7aa84d02112f3b4f4903ebf',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174d7aa84d02112f3b4f4903ebf',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178d7aa84d02112f3b4f4903ebf',\n", + " 'width': 160}],\n", + " 'name': '3 Dueños',\n", + " 'popularity': 33,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:5rTdxb1YVVZMXscz4wexGu'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/2TPLqqQ9arRHA6Xt7gvZTZ'},\n", + " 'followers': {'href': None, 'total': 25341},\n", + " 'genres': ['caracas indie', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/2TPLqqQ9arRHA6Xt7gvZTZ',\n", + " 'id': '2TPLqqQ9arRHA6Xt7gvZTZ',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb72bd2f8d2a6142eda84bec24',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000517472bd2f8d2a6142eda84bec24',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f17872bd2f8d2a6142eda84bec24',\n", + " 'width': 160}],\n", + " 'name': 'Candy66',\n", + " 'popularity': 22,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:2TPLqqQ9arRHA6Xt7gvZTZ'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/3ZReJfzCEVpHWUSWd5emic'},\n", + " 'followers': {'href': None, 'total': 49390},\n", + " 'genres': ['classic venezuelan pop', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/3ZReJfzCEVpHWUSWd5emic',\n", + " 'id': '3ZReJfzCEVpHWUSWd5emic',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5ebb075a2351facacd595bd4aa5',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174b075a2351facacd595bd4aa5',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178b075a2351facacd595bd4aa5',\n", + " 'width': 160}],\n", + " 'name': 'Frank Quintero',\n", + " 'popularity': 28,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:3ZReJfzCEVpHWUSWd5emic'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/0D8yIOlFPxp7OL6n6UzJ38'},\n", + " 'followers': {'href': None, 'total': 88901},\n", + " 'genres': ['classic venezuelan pop', 'gaita zuliana'],\n", + " 'href': 'https://api.spotify.com/v1/artists/0D8yIOlFPxp7OL6n6UzJ38',\n", + " 'id': '0D8yIOlFPxp7OL6n6UzJ38',\n", + " 'images': [{'height': 1000,\n", + " 'url': 'https://i.scdn.co/image/33917a8ffe165003b49e95a03077c234e0979756',\n", + " 'width': 1000},\n", + " {'height': 640,\n", + " 'url': 'https://i.scdn.co/image/cd8a6e7d007c430ddeba76503a212450d3c7b1bf',\n", + " 'width': 640},\n", + " {'height': 200,\n", + " 'url': 'https://i.scdn.co/image/0d559560a7f1e714302eb02048a244deab679519',\n", + " 'width': 200},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/85e27c08f38b9869d757e4ac8a78e3fd4062db6e',\n", + " 'width': 64}],\n", + " 'name': 'Gran Coquivacoa',\n", + " 'popularity': 41,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:0D8yIOlFPxp7OL6n6UzJ38'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/4SBlgsYD1T6dUV17RDrEBN'},\n", + " 'followers': {'href': None, 'total': 20543},\n", + " 'genres': ['venezuelan hip hop', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/4SBlgsYD1T6dUV17RDrEBN',\n", + " 'id': '4SBlgsYD1T6dUV17RDrEBN',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eba4eeae888ec5fadac554a03a',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab67616100005174a4eeae888ec5fadac554a03a',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f178a4eeae888ec5fadac554a03a',\n", + " 'width': 160}],\n", + " 'name': 'La Corte',\n", + " 'popularity': 19,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:4SBlgsYD1T6dUV17RDrEBN'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/2zwh4WnVBGZcfnllC7DUxt'},\n", + " 'followers': {'href': None, 'total': 70202},\n", + " 'genres': ['caracas indie', 'rock en espanol', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/2zwh4WnVBGZcfnllC7DUxt',\n", + " 'id': '2zwh4WnVBGZcfnllC7DUxt',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb17b22b5d7cc2b0043ea039b3',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000517417b22b5d7cc2b0043ea039b3',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f17817b22b5d7cc2b0043ea039b3',\n", + " 'width': 160}],\n", + " 'name': 'Viniloversus',\n", + " 'popularity': 36,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:2zwh4WnVBGZcfnllC7DUxt'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/6dTMVeRubUzINO6gmQhWat'},\n", + " 'followers': {'href': None, 'total': 43757},\n", + " 'genres': ['classic venezuelan pop',\n", + " 'folklore venezolano',\n", + " 'musica llanera',\n", + " 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/6dTMVeRubUzINO6gmQhWat',\n", + " 'id': '6dTMVeRubUzINO6gmQhWat',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab67616d0000b273f3ab1260f5e5858750e11b47',\n", + " 'width': 640},\n", + " {'height': 300,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00001e02f3ab1260f5e5858750e11b47',\n", + " 'width': 300},\n", + " {'height': 64,\n", + " 'url': 'https://i.scdn.co/image/ab67616d00004851f3ab1260f5e5858750e11b47',\n", + " 'width': 64}],\n", + " 'name': 'Un Solo Pueblo',\n", + " 'popularity': 27,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:6dTMVeRubUzINO6gmQhWat'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/4FNbNj9mlDLitaic9vXlwZ'},\n", + " 'followers': {'href': None, 'total': 102961},\n", + " 'genres': ['pop reggaeton', 'venezuelan rock'],\n", + " 'href': 'https://api.spotify.com/v1/artists/4FNbNj9mlDLitaic9vXlwZ',\n", + " 'id': '4FNbNj9mlDLitaic9vXlwZ',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb1a56b039362f96ac5cdd952d',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab676161000051741a56b039362f96ac5cdd952d',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f1781a56b039362f96ac5cdd952d',\n", + " 'width': 160}],\n", + " 'name': 'Tecupae',\n", + " 'popularity': 34,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:4FNbNj9mlDLitaic9vXlwZ'},\n", + " {'external_urls': {'spotify': 'https://open.spotify.com/artist/1V6FooKFiokndcPHKJ4Tmz'},\n", + " 'followers': {'href': None, 'total': 96047},\n", + " 'genres': ['classic venezuelan pop', 'gaita zuliana'],\n", + " 'href': 'https://api.spotify.com/v1/artists/1V6FooKFiokndcPHKJ4Tmz',\n", + " 'id': '1V6FooKFiokndcPHKJ4Tmz',\n", + " 'images': [{'height': 640,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000e5eb4daf2241bb915e6358e06f3e',\n", + " 'width': 640},\n", + " {'height': 320,\n", + " 'url': 'https://i.scdn.co/image/ab676161000051744daf2241bb915e6358e06f3e',\n", + " 'width': 320},\n", + " {'height': 160,\n", + " 'url': 'https://i.scdn.co/image/ab6761610000f1784daf2241bb915e6358e06f3e',\n", + " 'width': 160}],\n", + " 'name': 'Maracaibo 15',\n", + " 'popularity': 42,\n", + " 'type': 'artist',\n", + " 'uri': 'spotify:artist:1V6FooKFiokndcPHKJ4Tmz'}]}" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#API call\n", + "response = requests.get(url, headers= header_info).json()\n", + "response" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "1fb834a3", + "metadata": {}, + "outputs": [], + "source": [ + "#build a related artists df\n", + "df_related_artists = pd.DataFrame(response['artists'])[['id','name','genres','popularity','followers']]" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "d717ba34", + "metadata": {}, + "outputs": [], + "source": [ + "#rename columns\n", + "df_related_artists = df_related_artists.rename(columns = {'id' : 'related_id',\n", + " 'name' : 'related_name',\n", + " 'genres' : 'related_genres',\n", + " 'popularity':'related_popularity',\n", + " 'followers':'related_followers'})" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "e86a1a9a", + "metadata": {}, + "outputs": [], + "source": [ + "#add a column with selected id artist\n", + "df_related_artists['artist_id'] = id_selected" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "04c2f41b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
related_idrelated_namerelated_genresrelated_popularityrelated_followersartist_idartist_nameartist_genresartist_popularityartist_total_followers
038Wv3iDJm7vyk4OvaHWZxxZapato3[venezuelan rock]29{'href': None, 'total': 69575}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
16xPMZgR2peupwU41WF9qi7Malanga[venezuelan rock]30{'href': None, 'total': 42221}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
27nx8DlJ8j0sUGBvFtpoEwzSentimiento Muerto[latin rock, rock gotico, venezuelan rock]23{'href': None, 'total': 42712}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
37jLOrU2XbkSEDJL26be4MrMulato[]5{'href': None, 'total': 35053}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
45nZlhgO7iNedGlO0gKu9usKing Chango[venezuelan rock]40{'href': None, 'total': 98037}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
51b2FooqkEdKdykGcdEof02Mermelada Bunch[venezuelan rock]24{'href': None, 'total': 54368}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
60WmmhplJiEohqKsYoRLsbqPapaShanty SaundSystem[venezuelan hip hop, venezuelan rock]22{'href': None, 'total': 30652}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
748NeXVOrqMUIRc4M8g0lnZAditus[classic venezuelan pop, venezuelan rock]25{'href': None, 'total': 37419}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
82jZIvxOfIP6hhzthCqRmqICuarto Poder[venezuelan hip hop, venezuelan rock]21{'href': None, 'total': 27537}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
90gt2Xy6uSRTFTWYrHOHx82Los Mentas[venezuelan rock]17{'href': None, 'total': 24642}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
102i99x70sDfixFZ95bIYaybTomates Fritos[venezuelan rock]24{'href': None, 'total': 30453}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
115rTdxb1YVVZMXscz4wexGu3 Dueños[venezuelan hip hop, venezuelan rock]33{'href': None, 'total': 62438}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
122TPLqqQ9arRHA6Xt7gvZTZCandy66[caracas indie, venezuelan rock]22{'href': None, 'total': 25341}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
133ZReJfzCEVpHWUSWd5emicFrank Quintero[classic venezuelan pop, venezuelan rock]28{'href': None, 'total': 49390}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
140D8yIOlFPxp7OL6n6UzJ38Gran Coquivacoa[classic venezuelan pop, gaita zuliana]41{'href': None, 'total': 88901}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
154SBlgsYD1T6dUV17RDrEBNLa Corte[venezuelan hip hop, venezuelan rock]19{'href': None, 'total': 20543}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
162zwh4WnVBGZcfnllC7DUxtViniloversus[caracas indie, rock en espanol, venezuelan rock]36{'href': None, 'total': 70202}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
176dTMVeRubUzINO6gmQhWatUn Solo Pueblo[classic venezuelan pop, folklore venezolano, ...27{'href': None, 'total': 43757}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
184FNbNj9mlDLitaic9vXlwZTecupae[pop reggaeton, venezuelan rock]34{'href': None, 'total': 102961}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
191V6FooKFiokndcPHKJ4TmzMaracaibo 15[classic venezuelan pop, gaita zuliana]42{'href': None, 'total': 96047}0kyQwKHCZnKE7kTXkxXjrBDesorden Público[caracas indie, latin alternative, latin ska, ...37136338
\n", + "
" + ], + "text/plain": [ + " related_id related_name \\\n", + "0 38Wv3iDJm7vyk4OvaHWZxx Zapato3 \n", + "1 6xPMZgR2peupwU41WF9qi7 Malanga \n", + "2 7nx8DlJ8j0sUGBvFtpoEwz Sentimiento Muerto \n", + "3 7jLOrU2XbkSEDJL26be4Mr Mulato \n", + "4 5nZlhgO7iNedGlO0gKu9us King Chango \n", + "5 1b2FooqkEdKdykGcdEof02 Mermelada Bunch \n", + "6 0WmmhplJiEohqKsYoRLsbq PapaShanty SaundSystem \n", + "7 48NeXVOrqMUIRc4M8g0lnZ Aditus \n", + "8 2jZIvxOfIP6hhzthCqRmqI Cuarto Poder \n", + "9 0gt2Xy6uSRTFTWYrHOHx82 Los Mentas \n", + "10 2i99x70sDfixFZ95bIYayb Tomates Fritos \n", + "11 5rTdxb1YVVZMXscz4wexGu 3 Dueños \n", + "12 2TPLqqQ9arRHA6Xt7gvZTZ Candy66 \n", + "13 3ZReJfzCEVpHWUSWd5emic Frank Quintero \n", + "14 0D8yIOlFPxp7OL6n6UzJ38 Gran Coquivacoa \n", + "15 4SBlgsYD1T6dUV17RDrEBN La Corte \n", + "16 2zwh4WnVBGZcfnllC7DUxt Viniloversus \n", + "17 6dTMVeRubUzINO6gmQhWat Un Solo Pueblo \n", + "18 4FNbNj9mlDLitaic9vXlwZ Tecupae \n", + "19 1V6FooKFiokndcPHKJ4Tmz Maracaibo 15 \n", + "\n", + " related_genres related_popularity \\\n", + "0 [venezuelan rock] 29 \n", + "1 [venezuelan rock] 30 \n", + "2 [latin rock, rock gotico, venezuelan rock] 23 \n", + "3 [] 5 \n", + "4 [venezuelan rock] 40 \n", + "5 [venezuelan rock] 24 \n", + "6 [venezuelan hip hop, venezuelan rock] 22 \n", + "7 [classic venezuelan pop, venezuelan rock] 25 \n", + "8 [venezuelan hip hop, venezuelan rock] 21 \n", + "9 [venezuelan rock] 17 \n", + "10 [venezuelan rock] 24 \n", + "11 [venezuelan hip hop, venezuelan rock] 33 \n", + "12 [caracas indie, venezuelan rock] 22 \n", + "13 [classic venezuelan pop, venezuelan rock] 28 \n", + "14 [classic venezuelan pop, gaita zuliana] 41 \n", + "15 [venezuelan hip hop, venezuelan rock] 19 \n", + "16 [caracas indie, rock en espanol, venezuelan rock] 36 \n", + "17 [classic venezuelan pop, folklore venezolano, ... 27 \n", + "18 [pop reggaeton, venezuelan rock] 34 \n", + "19 [classic venezuelan pop, gaita zuliana] 42 \n", + "\n", + " related_followers artist_id artist_name \\\n", + "0 {'href': None, 'total': 69575} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "1 {'href': None, 'total': 42221} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "2 {'href': None, 'total': 42712} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "3 {'href': None, 'total': 35053} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "4 {'href': None, 'total': 98037} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "5 {'href': None, 'total': 54368} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "6 {'href': None, 'total': 30652} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "7 {'href': None, 'total': 37419} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "8 {'href': None, 'total': 27537} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "9 {'href': None, 'total': 24642} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "10 {'href': None, 'total': 30453} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "11 {'href': None, 'total': 62438} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "12 {'href': None, 'total': 25341} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "13 {'href': None, 'total': 49390} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "14 {'href': None, 'total': 88901} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "15 {'href': None, 'total': 20543} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "16 {'href': None, 'total': 70202} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "17 {'href': None, 'total': 43757} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "18 {'href': None, 'total': 102961} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "19 {'href': None, 'total': 96047} 0kyQwKHCZnKE7kTXkxXjrB Desorden Público \n", + "\n", + " artist_genres artist_popularity \\\n", + "0 [caracas indie, latin alternative, latin ska, ... 37 \n", + "1 [caracas indie, latin alternative, latin ska, ... 37 \n", + "2 [caracas indie, latin alternative, latin ska, ... 37 \n", + "3 [caracas indie, latin alternative, latin ska, ... 37 \n", + "4 [caracas indie, latin alternative, latin ska, ... 37 \n", + "5 [caracas indie, latin alternative, latin ska, ... 37 \n", + "6 [caracas indie, latin alternative, latin ska, ... 37 \n", + "7 [caracas indie, latin alternative, latin ska, ... 37 \n", + "8 [caracas indie, latin alternative, latin ska, ... 37 \n", + "9 [caracas indie, latin alternative, latin ska, ... 37 \n", + "10 [caracas indie, latin alternative, latin ska, ... 37 \n", + "11 [caracas indie, latin alternative, latin ska, ... 37 \n", + "12 [caracas indie, latin alternative, latin ska, ... 37 \n", + "13 [caracas indie, latin alternative, latin ska, ... 37 \n", + "14 [caracas indie, latin alternative, latin ska, ... 37 \n", + "15 [caracas indie, latin alternative, latin ska, ... 37 \n", + "16 [caracas indie, latin alternative, latin ska, ... 37 \n", + "17 [caracas indie, latin alternative, latin ska, ... 37 \n", + "18 [caracas indie, latin alternative, latin ska, ... 37 \n", + "19 [caracas indie, latin alternative, latin ska, ... 37 \n", + "\n", + " artist_total_followers \n", + "0 136338 \n", + "1 136338 \n", + "2 136338 \n", + "3 136338 \n", + "4 136338 \n", + "5 136338 \n", + "6 136338 \n", + "7 136338 \n", + "8 136338 \n", + "9 136338 \n", + "10 136338 \n", + "11 136338 \n", + "12 136338 \n", + "13 136338 \n", + "14 136338 \n", + "15 136338 \n", + "16 136338 \n", + "17 136338 \n", + "18 136338 \n", + "19 136338 " + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#join artist and related artist\n", + "df_related_artists = pd.merge(df_related_artists, df_artist, on = 'artist_id')\n", + "df_related_artists" ] }, { @@ -221,9 +2461,9 @@ ], "metadata": { "kernelspec": { - "display_name": "Python [conda env:.conda-ironhack]", + "display_name": "Python (m1_env)", "language": "python", - "name": "conda-env-.conda-ironhack-py" + "name": "m1_env" }, "language_info": { "codemirror_mode": { @@ -235,7 +2475,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.10.13" } }, "nbformat": 4,