diff --git a/Solution_API_wrapper.ipynb b/Solution_API_wrapper.ipynb new file mode 100644 index 0000000..2cd642d --- /dev/null +++ b/Solution_API_wrapper.ipynb @@ -0,0 +1,1226 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "e4e9cd6e", + "metadata": {}, + "source": [ + "## import libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "907a8826", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: spotipy in /opt/anaconda3/lib/python3.8/site-packages (2.19.0)\n", + "Requirement already satisfied: urllib3>=1.26.0 in /opt/anaconda3/lib/python3.8/site-packages (from spotipy) (1.26.4)\n", + "Requirement already satisfied: requests>=2.25.0 in /opt/anaconda3/lib/python3.8/site-packages (from spotipy) (2.25.1)\n", + "Requirement already satisfied: six>=1.15.0 in /opt/anaconda3/lib/python3.8/site-packages (from spotipy) (1.15.0)\n", + "Requirement already satisfied: idna<3,>=2.5 in /opt/anaconda3/lib/python3.8/site-packages (from requests>=2.25.0->spotipy) (2.10)\n", + "Requirement already satisfied: chardet<5,>=3.0.2 in /opt/anaconda3/lib/python3.8/site-packages (from requests>=2.25.0->spotipy) (4.0.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /opt/anaconda3/lib/python3.8/site-packages (from requests>=2.25.0->spotipy) (2020.12.5)\n" + ] + } + ], + "source": [ + "!pip install spotipy" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "d8a9e3f2", + "metadata": {}, + "outputs": [], + "source": [ + "import spotipy\n", + "from spotipy.oauth2 import SpotifyClientCredentials" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "6738fc11", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "id": "8ddfd58f", + "metadata": {}, + "source": [ + "## Input credentials to access" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b016f921", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "7995020c", + "metadata": {}, + "outputs": [], + "source": [ + "sp = spotipy.Spotify(auth_manager=SpotifyClientCredentials(client_id=\"47749bd8cec54f04955b9db8069fc8c6\",\n", + " client_secret=\"621e6603f06d4acfb95010a79f92fc79\"))\n" + ] + }, + { + "cell_type": "markdown", + "id": "8f52965a", + "metadata": {}, + "source": [ + "playlist_link = https://open.spotify.com/playlist/37i9dQZF1DXcNb6Ba0LuVc?si=9de6604e54d04d38\n" + ] + }, + { + "cell_type": "markdown", + "id": "1e77b3d8", + "metadata": {}, + "source": [ + "## input the playlist I like" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "a5badf45", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['href', 'items', 'limit', 'next', 'offset', 'previous', 'total'])" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "playlist = sp.user_playlist_tracks(\"spotify\", \"37i9dQZF1DXcNb6Ba0LuVc\")\n", + "playlist.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "aca95f39", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "100" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(playlist[\"items\"]) " + ] + }, + { + "cell_type": "markdown", + "id": "0eccab97", + "metadata": {}, + "source": [ + "## how to obtain API" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "2b66daa0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "https://api.spotify.com/v1/playlists/37i9dQZF1DXcNb6Ba0LuVc/tracks?offset=100&limit=100&additional_types=track\n" + ] + } + ], + "source": [ + "\n", + "results = sp.user_playlist_tracks(\"spotify\", \"37i9dQZF1DXcNb6Ba0LuVc\")\n", + "tracks = results['items']\n", + "\n", + "while results['next']:\n", + " print(results['next'])\n", + " results = sp.next(results)\n", + " tracks.extend(results['items'])\n" + ] + }, + { + "cell_type": "markdown", + "id": "69eb8f56", + "metadata": {}, + "source": [ + "## Get the number of tracks correctly with either way" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "bafeac47", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "195" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# How to get the len of tracks correctly (OPTION 1)\n", + "\n", + "results = sp.user_playlist_tracks(\"spotify\", \"37i9dQZF1DXcNb6Ba0LuVc\")\n", + "tracks = results['items']\n", + "\n", + "for oset in range(100,results['total'],100):\n", + " results = sp.user_playlist_tracks(\"spotify\", \"37i9dQZF1DXcNb6Ba0LuVc\", offset=oset)\n", + " tracks += results['items']\n", + "len(tracks)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "378e840d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[100]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(range(100,results['total'],100))" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "89bbb513", + "metadata": {}, + "outputs": [], + "source": [ + "# How to get the len of tracks correctly (OPTION 2)\n", + "\n", + "def get_playlist_tracks(username, playlist_id):\n", + " \n", + " results = sp.user_playlist_tracks(username, playlist_id)\n", + " tracks = results['items']\n", + " \n", + " while results['next']:\n", + " results = sp.next(results)\n", + " tracks.extend(results['items'])\n", + " \n", + " return tracks\n", + "\n", + "tracks = get_playlist_tracks(\"spotify\", \"37i9dQZF1DXcNb6Ba0LuVc\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "e8c5098e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "195" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(tracks)" + ] + }, + { + "cell_type": "markdown", + "id": "a6bd8754", + "metadata": {}, + "source": [ + "## Getting all the artists" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "92a67750", + "metadata": {}, + "outputs": [], + "source": [ + "def get_artists_from_playlist(playlist_id):\n", + " \n", + " tracks_from_playlist = get_playlist_tracks(\"spotify\", playlist_id)\n", + " \n", + " artists = []\n", + " \n", + " for track in tracks_from_playlist:\n", + " artists_info = track['track']['artists']\n", + " \n", + " for artist_info in artists_info:\n", + " artists.append(artist_info['name'])\n", + " \n", + " return list(set(artists))" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "4bfb85a9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Bishop Beckett',\n", + " 'Chill Select',\n", + " 'Satchel Kebab',\n", + " 'Maoen',\n", + " 'HÖNS',\n", + " 'Viktor Minsky',\n", + " 'Bcalm',\n", + " 'StuntBoy',\n", + " \"Re-Lax & Re-Why'nd\",\n", + " 'Ninjasister',\n", + " 'Bullseye Release',\n", + " 'Vancgroover',\n", + " 'Ashley Orikami',\n", + " 'Tatami Construct',\n", + " 'Sarah, the Illstrumentalist',\n", + " 'everdrone',\n", + " 'Mwuah',\n", + " 'Hazeeman',\n", + " 'A Monica',\n", + " 'Golden Ticket Tapes',\n", + " 'spice rack',\n", + " 'isaintjames',\n", + " '93Alekk',\n", + " 'Avatron',\n", + " 'Monkey Larsson',\n", + " 'Sima Jones',\n", + " 'Guustavv',\n", + " 'Toshdy',\n", + " 'Oscar Hollis',\n", + " 'Fallen Roses',\n", + " 'Roboflex',\n", + " 'Bonham Style',\n", + " 'Trigober',\n", + " 'Worldtraveller',\n", + " 'Sweet Oscar',\n", + " 'Monster Guy',\n", + " 'Ray Ford',\n", + " 'heading__',\n", + " 'beosound',\n", + " 'PIÑA PINK',\n", + " 'Lush Groovebox',\n", + " 'Living Room',\n", + " 'bird',\n", + " 'Chilou',\n", + " 'Bertram Kvist',\n", + " 'Von Von Bon',\n", + " 'Nathan Kawanishi',\n", + " 'Blue Boatz',\n", + " 'Aberdeen/Stavanger',\n", + " 'Jon Droulis',\n", + " 'Cloudchord',\n", + " 'Magn Us',\n", + " 'Brief & Breezy',\n", + " 'Bat Bilger',\n", + " 'Saib',\n", + " 'cingie',\n", + " 'Timothy Infinite',\n", + " 'Lukas Wilmsmeyer',\n", + " 'Milken',\n", + " 'Screen Jazzmaster',\n", + " 'Hairklep',\n", + " 'Wyl',\n", + " 'Gregory David',\n", + " 'Sobremesa',\n", + " 'Lipoov',\n", + " 'LelleXCX',\n", + " 'Sam Cross',\n", + " 'Blue Zombie',\n", + " 'Floraboros',\n", + " 'soave lofi',\n", + " 'Oilix',\n", + " 'L.O.F.I',\n", + " 'Gold School',\n", + " 'Lightover',\n", + " 'stilistics',\n", + " 'vibe academy',\n", + " 'yori yoi hi',\n", + " 'Glowfi',\n", + " 'Le Pug',\n", + " 'Smoke Room Quartet',\n", + " 'Hoffy Beats',\n", + " 'Rio Nilo',\n", + " '_91nova',\n", + " 'HNNY',\n", + " 'shamgang',\n", + " 'rolla skates',\n", + " 'Fractite',\n", + " 'Odinson',\n", + " 'The Precocious Birds',\n", + " 'gnachos',\n", + " 'Nadja Salkova',\n", + " 'Papier',\n", + " '!nvite',\n", + " 'Sunshine and Raindrops',\n", + " 'Talented Mr Tipsy',\n", + " 'Crate Diggers',\n", + " 'Zumak',\n", + " 'High Low Row',\n", + " 'tajima hal',\n", + " 'Caleb Belkin',\n", + " 'Matt Large',\n", + " 'Smartface',\n", + " 'Dr. Dundiff',\n", + " 'Beat Oven',\n", + " 'Zmeyev',\n", + " 'Simber',\n", + " 'C-90',\n", + " 'Dazik69',\n", + " 'Lazy Leopard',\n", + " 'Lovetime Rhapsody',\n", + " \"Phunkenstein's Monstrum Pants\",\n", + " 'Mr Nitro',\n", + " 'Midnight Smoothie',\n", + " 'Adrian Planitz',\n", + " 'Mama Gecko',\n", + " 'Maple Syrup',\n", + " 'Freckle & Pete',\n", + " 'Xsist',\n", + " 'Just Steezy Things',\n", + " 'Stereo Pack',\n", + " 'Banks',\n", + " 'Chillowfy',\n", + " 'Odd Shapes',\n", + " 'Giorgio Robertini',\n", + " 'Rosoul',\n", + " 'Above the Mex',\n", + " 'High John',\n", + " 'Jobii',\n", + " 'Soul Food Horns',\n", + " 'Ensidya',\n", + " 'Malia Løu',\n", + " 'Boshi',\n", + " 'kahlooa station',\n", + " 'Dream Web',\n", + " 'Greenland',\n", + " 'SLACER',\n", + " 'Yumas',\n", + " 'Eric Goldander',\n", + " 'slvmdunk',\n", + " 'Zach Jordan',\n", + " 'pastels',\n", + " 'Codename Chinadoll',\n", + " 'Jazzinuf',\n", + " 'Slacker Boy',\n", + " 'Izidore x',\n", + " 'Opal Fangs',\n", + " 'Master Haratt',\n", + " 'Future of Lofi',\n", + " 'ULMÄR',\n", + " 'Hype Right',\n", + " 'Strident Mink',\n", + " 'DJ Grumble',\n", + " 'one life extra',\n", + " 'Chapel Chill',\n", + " 'Dot One',\n", + " '55 South',\n", + " 'Flora Vida',\n", + " 'Lifted LoFi',\n", + " 'artoban',\n", + " 'Nostalgique',\n", + " 'Mr OCB',\n", + " 'Tin Ghosts',\n", + " 'Savage Bops',\n", + " 'Larry Lelobster',\n", + " \"Chiccote's Beats\",\n", + " 'Hi Hat Henry',\n", + " 'Joi Casette',\n", + " 'dogphase',\n", + " 'fresh from the oven',\n", + " 'No2Pencil',\n", + " 'Alex Dumpty',\n", + " 'Zifon',\n", + " 'Wun Two',\n", + " 'dusty dexter',\n", + " 'ideal form',\n", + " 'Mike Angello',\n", + " 'Fred Paci',\n", + " 'SLKBTS',\n", + " 'Burrito Brown',\n", + " 'Dusty Decks',\n", + " 'Keyser Dope',\n", + " 'Jazzarama',\n", + " 'Vice Bertha',\n", + " 'Monzzune',\n", + " 'So_nny',\n", + " 'Moe Ito',\n", + " 'Hawk Town',\n", + " 'Flimbo',\n", + " 'K9 Division']" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "get_artists_from_playlist(\"37i9dQZF1DXcNb6Ba0LuVc\")" + ] + }, + { + "cell_type": "markdown", + "id": "10d6b78a", + "metadata": {}, + "source": [ + "## Getting all the artist IDs" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "7fa77cc7", + "metadata": {}, + "outputs": [], + "source": [ + "def get_artists_ids_from_playlist(playlist_id):\n", + " \n", + " tracks_from_playlist = get_playlist_tracks(\"spotify\", playlist_id)\n", + " \n", + " artists_ids = []\n", + " \n", + " for track in tracks_from_playlist:\n", + " artists_info = track['track']['artists']\n", + " \n", + " for artist_info in artists_info:\n", + " artists_ids.append(artist_info['id'])\n", + " \n", + " return list(set(artists_ids))" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "d162071e", + "metadata": {}, + "outputs": [], + "source": [ + "artists = get_artists_from_playlist(\"37i9dQZF1DXcNb6Ba0LuVc\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "c84a8da5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['1sffkt3gFwxW30fS8QJS9l',\n", + " '4xXJGTAfTfLq9HqksgZHBT',\n", + " '5BfSohdNvmTJkJeo9ksrVh',\n", + " '5fBsJKisD0865dYGu3tSpW',\n", + " '7hwWfUVrKczeyLavJykzzL',\n", + " '5gprsG9LtyIlMuQjotp3w8',\n", + " '3aE2ahDVUX4Pd0KKkWOfmS',\n", + " '4hYblY3tnJxMJEPXIu1ikR',\n", + " '3gB4gAB55aaIzzP0ybKlrp',\n", + " '1khPvt8OPAxBnQTIZ0kHJi',\n", + " '0mDo37vCl8CEDEIhuBMr6x',\n", + " '6dcs4v9l9DXN0l2GKZXxD4',\n", + " '6pxhj7jWxb2vzhFNyUpV80',\n", + " '3hsIheKwar2G4DBVfH3FBh',\n", + " '3lbnDrswhXiVZDQswwSJ6t',\n", + " '69cjjIQEN8M6heOBT2SqZE',\n", + " '0rgw0PdrFhmiayr1srwKkH',\n", + " '3zdR3KZ4ahx7Q9qWjqHX3Y',\n", + " '21show38R2hYaNkEeCZNbZ',\n", + " '3YArYgoxRyJPcpSLjKJeX3',\n", + " '7A0I9hUuQHuonQhfYw3HrU',\n", + " '5EjKjFGvMmVUGCfAyDY2lG',\n", + " '0KoBEBf7ivUphWtpc5GUqG',\n", + " '1sHQ9ZkPcQPs3TIG3EJFd4',\n", + " '0fjlNlZw225NEmBfLcYg6t',\n", + " '6Fu4AVSoxW8zh9MB1yuotB',\n", + " '3g8971KIYlPDlZWnU5Mlof',\n", + " '41IKlkMyLVlT0OAkxXQtw4',\n", + " '2MGL4XU2LCJC47c7VvSwuE',\n", + " '6Yae9Ia1nq6JLLojBzwN1r',\n", + " '4iS1CcjF3gNKPHrvNIoPLn',\n", + " '0WOGvsLAjAft28z7O3QHQ8',\n", + " '6rJ1GwtHin2BJbKLuNn9pi',\n", + " '4v46lA8nHrwjONVAKc49on',\n", + " '1XHE2jFO11NVGUBv25uDVZ',\n", + " '3yNVU8t50pOgeeaiEtGKMe',\n", + " '6EyqcmMTxOuihJaiuJYW4y',\n", + " '6yZmHLd4W5wktJ1J690SSL',\n", + " '5bD3IY6lj5iEqasOqqnllb',\n", + " '7En99WrIYmOSMXYJK3A16w',\n", + " '7BJ1Z3VaSzoX2z4p6OtwFU',\n", + " '4pl1vdN8xHWjo9PhTUeKFy',\n", + " '4JbwJg5Mu77ekuiROGPXdF',\n", + " '0kqL9mr7IkoVgzLpIvfUhp',\n", + " '4fQorNG5OR6L1XCK9r1RJX',\n", + " '4kr96RAgKYYkht9GMqFKY1',\n", + " '0nme6ZQPv94Iurg3BfTp2o',\n", + " '1rMywJQt6BtOpjN9E1qKxt',\n", + " '7DiPStuVRz0u4HiOj3A5NQ',\n", + " '4Of78o29P758Xa4ZluzsS1',\n", + " '1pr2LbfqeB3gh6KUIRKVPk',\n", + " '1RWZV3rPwdheATWccxhAbp',\n", + " '48kJefJWRoWhRyoZ6GWwlc',\n", + " '6glzNO8EqQsWlQfmxnwK36',\n", + " '2FibutZAPesy9g1MoOvlHa',\n", + " '1RorScxoqHkBchQcufPdTl',\n", + " '3sQE7gxylG2AydTX4UutZT',\n", + " '4ztOXfl03SlHkzRIsrvWmX',\n", + " '3CfYXa3IM5nDW2rzaVRQRV',\n", + " '5hXOmfSG0AUYWd2ipat82x',\n", + " '0fZYZqIGnT5RimC1YWfWP2',\n", + " '0p1wRvBAsXKq83OSFwFAvE',\n", + " '2DikRUY57gNUtzrnk5NUxh',\n", + " '40gaJ1xcckc3RSBclzNMC5',\n", + " '6be30BeZ9kqClak0AY5Gi7',\n", + " '5WyDwnrZMIyg4iDWrZuva4',\n", + " '0l5qxcD2fZRiXhbtJOkI5r',\n", + " '4TCGJnVlQrUiXtlovH97jP',\n", + " '0bGb3H70RYZZDz1O9rBteJ',\n", + " '3xmU1hRg5TC6koUJ24CRBv',\n", + " '1adLE7QwwUcHTpPZu4av97',\n", + " '2NsbX1kNxxmyCPYNUwylr5',\n", + " '4WXavKtmJD4UsjSTHIwZrZ',\n", + " '5L0oApIYGNFApK98EL4dD8',\n", + " '55bwDdaEDVEycXFNC9Xl1D',\n", + " '3HrkUrHEDPnVCg92aTL15T',\n", + " '6U5fHzqa2qiHqlYPzGTB7I',\n", + " '7KvQlp8VjB1cFpH91KZQ3p',\n", + " '1QIlKfgGmOpQRigjy2CyPN',\n", + " '3DS80e9pCgy5RyTztgncuC',\n", + " '1SmwmdWkvYoC7dw13cEIbs',\n", + " '7FwQ4GIIxJqMCHK6H6Hj9I',\n", + " '0c1cREViIuF4oj5BtpHo6t',\n", + " '6ex1nFRXHTVXl7qcbR2nZc',\n", + " '42gnrsSSKKNNmfAJ0o3oyN',\n", + " '0J2jRTXMGGCAwBGoi3xNtW',\n", + " '23TW2SFcDS3yUZOPwMmzIq',\n", + " '5mLnKXD8YyMwMI7dCBpFkP',\n", + " '7wI6FVPuBFU5KcTSddrzK2',\n", + " '6Ys1Of9xkkOSwsxgEMtcFU',\n", + " '7L101JhKGlktbrpW8DQ3GL',\n", + " '58WLeCP383TOf9KPchxyLl',\n", + " '2Dd2EvgmTdtghdTS07FtcG',\n", + " '20DC1aiFjxdo2DtT5x8DCV',\n", + " '4D8x1OO5HeS7yQaSoSbAc6',\n", + " '00HEKt0f42LmgnoabKX3Ok',\n", + " '15ZZypdx99YQ2lPB7o5wka',\n", + " '0QuTX3mzksvtwoQru6tiF8',\n", + " '0ccv58yNhOu5FERx9Kpvgt',\n", + " '4vYSw95x1SISLFatLw6DcK',\n", + " '6axFc4iYvZQGoop388BSSZ',\n", + " '46ex27gVTAa49Ikzk0M6jU',\n", + " '3VXe7BcibISROhxRdPuRNL',\n", + " '6e0UHI8nGl5Y5DtYPrdaHu',\n", + " '3FMHJYjF4SBeWszMXgWoaR',\n", + " '2hH7uEbdBk31CRmcHj8Emh',\n", + " '5orR9ec1E60lLb1U76m3ul',\n", + " '5mS3l0prvJ5cpqzx8zz4GH',\n", + " '63NEeSfDLOqSJB1detrXx3',\n", + " '7zZd3vsuMLI5VbBYxGZBvA',\n", + " '7M4y7qvcYja7RcXNCGrjeP',\n", + " '0sLb0ouettR8lDLnEgCSVK',\n", + " '4UYTq2L0l4zfsUKe8BqeNs',\n", + " '5SuPIkCZe2U5TZCqYX4mcI',\n", + " '2ExRfiZkCF0b2AR8vdCqk8',\n", + " '2PhI5ndGzuBaGWTPadjj4g',\n", + " '1WGInLKTtABkRppFt2637E',\n", + " '0ETiNCZavTPXNnEJBF1JBA',\n", + " '18hiqhddMloGWzY8pNZ8qr',\n", + " '4GoC6ks1pVomJYIA3JyRCm',\n", + " '7L2I1AuvyRXd2ysLSTeKZX',\n", + " '3OyO4DT0pBCHrgBTMFlXCp',\n", + " '4as7eq7Z4RegcT6FJ754Ub',\n", + " '0zxfQpA423VZNWav1hgj8p',\n", + " '5SkZxzEJm6ScRc4G4SAkwI',\n", + " '12TcsyqAd3lJUcZFJVogXZ',\n", + " '2YhLgIJkYQpdzQqUoLE79a',\n", + " '3LYMmlImII8FtmGZvZxdvv',\n", + " '107WzwlsOTR6Nxnw2kPHd3',\n", + " '1hHeQ22aJjCgE42pUjvkon',\n", + " '7hwyKGEnB8408LB3SwfMM8',\n", + " '77X9A9UiAgiPubyPr7bWym',\n", + " '3LRWwnmhuhlhZilHht5dYw',\n", + " '7tmmBlFgiMjRHlv1GY1l18',\n", + " '7tsp47BEDJSjYQB0YaDV52',\n", + " '5PxwgwToqzdaFKSQhYVDre',\n", + " '1NNMXNmMeMap4smySFZTLk',\n", + " '2Jo4Zz3YTkRH5hq65BFMqe',\n", + " '0Z4iAR7V9y9M3HEW8vTMxx',\n", + " '4rhZUbGllLmyrhbB9g2ZbX',\n", + " '14mNenIi1W5u68fvDTd7ES',\n", + " '5GHbufBgAO1POi50gQq1B7',\n", + " '5UXNo7yX1QsF9VkPVCNKxW',\n", + " '7hIODasG8UClMMJFKxA8IZ',\n", + " '6JutOej41WIW4GaBZVuZNr',\n", + " '2z92TjllsDfZLyBjp0SDuq',\n", + " '1M7I2GYBClRIiT9B72xUTg',\n", + " '7xJqZn92FHmrPc6tdWfDfu',\n", + " '7IltJzcGeHqTULdYFB0GwT',\n", + " '5mWkhlLhHU9FKT8vU8lBIR',\n", + " '4i29Lf2vHDzbCPrkdP3uoM',\n", + " '2oJgWr3LkpO9g9NyL8hiOJ',\n", + " '4jII3hmI346hnrWtf7jx3A',\n", + " '4QSJisGHde3JpGjDHZ8czQ',\n", + " '4oAJgYdsGm7zkJgZTCPA0a',\n", + " '2z2cKX1dfFL2jBrOXRjVKd',\n", + " '57nxKbKZ4Uc9jzTkcCfRRq',\n", + " '4RY9rfaEmLMXM3RaVC4HLd',\n", + " '0WfdC8rfPxrkSrNSCaC4xU',\n", + " '3N4pp4r5dcwKJYzo01Izbc',\n", + " '5oLT0V8Xp31OtLkLvUH07U',\n", + " '6xWPNNIPMMeXMqzJ8o0T3w',\n", + " '2YlPD3Lp1lnP0lFU43ApzH',\n", + " '6T2NShr7SAArhtegdIpHHN',\n", + " '1XUvAB59xTBce6cacKHuNj',\n", + " '4XnZlNtghIcavIlOFvwNzW',\n", + " '0xhiRy2F05NVIpB4GKReES',\n", + " '2lenoWzSFNMSFJU05uqIrj',\n", + " '1bKSEAwS6nhv0kTYWfRkZK',\n", + " '271Et84OFD9kd3AHKbjoEz',\n", + " '6KJtK1U4TEYXQgg65JYAJI',\n", + " '24snO5m4Z01DjKf5gtl14T',\n", + " '4EoR3Th3E98nSMzwPPeZZg',\n", + " '3x9DqcRsBAPD6oFZCnDxf0',\n", + " '4UexprKNraCvro4K4XYzut',\n", + " '5LdZvm0qSRPEJMemgPAS0p',\n", + " '5I6WLC9Auo6aeTRHPQbdOv',\n", + " '6N4HlHINMvoTyAL0yhBUCk',\n", + " '6Aizv6tVH9fFMbEbS4baLY',\n", + " '3D54UHQi6RvooCNsIP0E27',\n", + " '2wTi41vTfbFFHdAAezSSF8',\n", + " '7w4As1PTSmBa5LHS8CGz5J',\n", + " '6L9h5cN2DNOoMqFRgIv7uU',\n", + " '3y4uq4TWyejft9xWsofxTp',\n", + " '0ARPS52ahhI1jndIYVtsnH',\n", + " '3lTDKq3jjunxMlB1ZIbscR',\n", + " '3F3ToOCmZ54N8acZdcyziH',\n", + " '0AlQc7m93kmKUb3F0pJx2V',\n", + " '6f4iOB89UDwS8PToDSVkMB']" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "artists_ids = get_artists_ids_from_playlist(\"37i9dQZF1DXcNb6Ba0LuVc\")\n", + "artists_ids" + ] + }, + { + "cell_type": "markdown", + "id": "a8d4ba79", + "metadata": {}, + "source": [ + "## Create a dataframe \n", + "For this I have took the function from the link below.\n", + "Link: https://www.linkedin.com/pulse/extracting-your-fav-playlist-info-spotifys-api-samantha-jones/" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "d5d33bf1", + "metadata": {}, + "outputs": [], + "source": [ + "def call_playlist(creator, playlist_id):\n", + " \n", + " # step 1: \n", + " # Here we are simply creating an empty list, and an empty dataframe,\n", + " # so we can add each result from our for loop into it later. \n", + " # You can pick and choose which features you care about - you don't have to use all of these!\n", + "\n", + " playlist_features_list = [\"artist\",\"album\",\"track_name\", \"track_id\",\"danceability\",\"energy\",\"key\",\"loudness\",\"mode\", \"speechiness\",\"instrumentalness\",\"liveness\",\"valence\",\"tempo\", \"duration_ms\",\"time_signature\"]\n", + " \n", + " playlist_df = pd.DataFrame(columns = playlist_features_list)\n", + " \n", + " # step 2:\n", + " # Next, we are just looping through every single song within the playlist, \n", + " # extracting their corresponding features that we just defined, \n", + " # and adding it to that empty dataframe we created.\n", + " \n", + " playlist = sp.user_playlist_tracks(creator, playlist_id)[\"items\"]\n", + " \n", + " # Step 3:\n", + " # Loop the playlist and extract the features\n", + " # IMPORTANT: make sure to create the offset loop to include all the songs in the data frame!\n", + " \n", + " results = sp.user_playlist_tracks(creator, playlist_id)\n", + " tracks = results['items']\n", + "\n", + " for oset in range(100,results['total'],100):\n", + " results = sp.user_playlist_tracks(creator, playlist_id, offset=oset)\n", + " tracks += results['items']\n", + " \n", + " for track in tracks:\n", + " # Create empty dict\n", + " playlist_features = {}\n", + " # Get metadata\n", + " playlist_features[\"artist\"] = track[\"track\"][\"album\"][\"artists\"][0][\"name\"]\n", + " playlist_features[\"album\"] = track[\"track\"][\"album\"][\"name\"]\n", + " playlist_features[\"track_name\"] = track[\"track\"][\"name\"]\n", + " playlist_features[\"track_id\"] = track[\"track\"][\"id\"]\n", + " \n", + " # Get audio features\n", + " audio_features = sp.audio_features(playlist_features[\"track_id\"])[0]\n", + " for feature in playlist_features_list[4:]:\n", + " playlist_features[feature] = audio_features[feature]\n", + " \n", + " # Concat the dfs\n", + " track_df = pd.DataFrame(playlist_features, index = [0])\n", + " playlist_df = pd.concat([playlist_df, track_df], ignore_index = True)\n", + "\n", + " # Step 4:\n", + " # We are simply returning the dataframe so that when we call our function, \n", + " # we can see a result\n", + " \n", + " return playlist_df" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "25ab0546", + "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", + "
artistalbumtrack_nametrack_iddanceabilityenergykeyloudnessmodespeechinessinstrumentalnesslivenessvalencetempoduration_mstime_signature
0Sweet OscarSummerSummer2qTZ6o9q4vxxVlGbsJCFTA0.7890.4750-17.03210.06500.8810.11100.271169.9401164714
1Gregory DavidAfter HoursThe Rooftop3QGeVTGNN77x4oQcUneQp50.7210.4872-9.51900.14400.8550.23000.53778.0552123094
2Midnight SmoothieNight Blue SkiesNight Blue Skies69oebUHeibzbgcD1MUsSsl0.5430.6021-10.86210.06460.8670.19100.52784.9851284424
3CloudchordLow KeyLow Key2rdlNy8ioOeyHNzcgp5lRw0.7580.5778-8.25910.09210.6500.13300.52188.3951550914
4So_nnyWonderlandWonderland6qeMnGssbQmFZQ4NA9NPT20.7260.3690-10.11700.04900.8400.13800.72680.0181500004
...................................................
190SobremesaWee HoursWee Hours1AmusTPVvkxMo7pTKrGWoE0.6710.6222-8.89800.04010.8490.09990.522181.9531524174
191FloraborosHeat WaveHeat Wave0C3u3qhOe64OTvfUq0MD9M0.7630.4251-8.12810.05890.7130.10000.49784.9921284714
192Moe ItoBrunch TimeBrunch Time3K53uwXTeTZJ1e1G4aZuqU0.8900.4073-11.32010.04050.9040.10300.62784.9991835294
193DJ GrumbleFt2020HelloHello65IGYjWJG1Esvl5vA8UTqA0.6760.7922-4.29110.03770.3460.10100.866101.197804054
194Beat OvenChips & DipChips2cXdC5qNqc5Gk0X6JtjUqH0.7250.4346-8.76810.19200.7890.11900.957179.936906674
\n", + "

195 rows × 16 columns

\n", + "
" + ], + "text/plain": [ + " artist album track_name \\\n", + "0 Sweet Oscar Summer Summer \n", + "1 Gregory David After Hours The Rooftop \n", + "2 Midnight Smoothie Night Blue Skies Night Blue Skies \n", + "3 Cloudchord Low Key Low Key \n", + "4 So_nny Wonderland Wonderland \n", + ".. ... ... ... \n", + "190 Sobremesa Wee Hours Wee Hours \n", + "191 Floraboros Heat Wave Heat Wave \n", + "192 Moe Ito Brunch Time Brunch Time \n", + "193 DJ Grumble Ft2020 HelloHello \n", + "194 Beat Oven Chips & Dip Chips \n", + "\n", + " track_id danceability energy key loudness mode \\\n", + "0 2qTZ6o9q4vxxVlGbsJCFTA 0.789 0.475 0 -17.032 1 \n", + "1 3QGeVTGNN77x4oQcUneQp5 0.721 0.487 2 -9.519 0 \n", + "2 69oebUHeibzbgcD1MUsSsl 0.543 0.602 1 -10.862 1 \n", + "3 2rdlNy8ioOeyHNzcgp5lRw 0.758 0.577 8 -8.259 1 \n", + "4 6qeMnGssbQmFZQ4NA9NPT2 0.726 0.369 0 -10.117 0 \n", + ".. ... ... ... .. ... ... \n", + "190 1AmusTPVvkxMo7pTKrGWoE 0.671 0.622 2 -8.898 0 \n", + "191 0C3u3qhOe64OTvfUq0MD9M 0.763 0.425 1 -8.128 1 \n", + "192 3K53uwXTeTZJ1e1G4aZuqU 0.890 0.407 3 -11.320 1 \n", + "193 65IGYjWJG1Esvl5vA8UTqA 0.676 0.792 2 -4.291 1 \n", + "194 2cXdC5qNqc5Gk0X6JtjUqH 0.725 0.434 6 -8.768 1 \n", + "\n", + " speechiness instrumentalness liveness valence tempo duration_ms \\\n", + "0 0.0650 0.881 0.1110 0.271 169.940 116471 \n", + "1 0.1440 0.855 0.2300 0.537 78.055 212309 \n", + "2 0.0646 0.867 0.1910 0.527 84.985 128442 \n", + "3 0.0921 0.650 0.1330 0.521 88.395 155091 \n", + "4 0.0490 0.840 0.1380 0.726 80.018 150000 \n", + ".. ... ... ... ... ... ... \n", + "190 0.0401 0.849 0.0999 0.522 181.953 152417 \n", + "191 0.0589 0.713 0.1000 0.497 84.992 128471 \n", + "192 0.0405 0.904 0.1030 0.627 84.999 183529 \n", + "193 0.0377 0.346 0.1010 0.866 101.197 80405 \n", + "194 0.1920 0.789 0.1190 0.957 179.936 90667 \n", + "\n", + " time_signature \n", + "0 4 \n", + "1 4 \n", + "2 4 \n", + "3 4 \n", + "4 4 \n", + ".. ... \n", + "190 4 \n", + "191 4 \n", + "192 4 \n", + "193 4 \n", + "194 4 \n", + "\n", + "[195 rows x 16 columns]" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "spotify_playlist = call_playlist(\"spotify\", \"37i9dQZF1DXcNb6Ba0LuVc\")\n", + "spotify_playlist\n" + ] + }, + { + "cell_type": "markdown", + "id": "656da93b", + "metadata": {}, + "source": [ + "## Save dataframe in csv " + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "2f9def18", + "metadata": {}, + "outputs": [], + "source": [ + "spotify_playlist.to_csv('spotify_playlist.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d23d1f5", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.8" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": true + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/spotify_playlist.csv b/spotify_playlist.csv new file mode 100644 index 0000000..d7a4947 --- /dev/null +++ b/spotify_playlist.csv @@ -0,0 +1,196 @@ +,artist,album,track_name,track_id,danceability,energy,key,loudness,mode,speechiness,instrumentalness,liveness,valence,tempo,duration_ms,time_signature +0,Sweet Oscar,Summer,Summer,2qTZ6o9q4vxxVlGbsJCFTA,0.789,0.475,0,-17.032,1,0.065,0.881,0.111,0.271,169.94,116471,4 +1,Gregory David,After Hours,The Rooftop,3QGeVTGNN77x4oQcUneQp5,0.721,0.487,2,-9.519,0,0.144,0.855,0.23,0.537,78.055,212309,4 +2,Midnight Smoothie,Night Blue Skies,Night Blue Skies,69oebUHeibzbgcD1MUsSsl,0.543,0.602,1,-10.862,1,0.0646,0.867,0.191,0.527,84.985,128442,4 +3,Cloudchord,Low Key,Low Key,2rdlNy8ioOeyHNzcgp5lRw,0.758,0.577,8,-8.259,1,0.0921,0.65,0.133,0.521,88.395,155091,4 +4,So_nny,Wonderland,Wonderland,6qeMnGssbQmFZQ4NA9NPT2,0.726,0.369,0,-10.117,0,0.049,0.84,0.138,0.726,80.018,150000,4 +5,Joi Casette,One Two Tree,One Two Tree,1tNwm7phOIMzGC1VO9Dggr,0.797,0.263,6,-13.089,0,0.106,0.786,0.918,0.379,80.014,121875,4 +6,LelleXCX,Youth,Faster,74HsEuxWpgnH0osQ3LT7UP,0.627,0.14,2,-16.782,1,0.0832,0.861,0.161,0.508,163.898,149268,4 +7,High John,High Jazz,Train Ride,4mHEsCjfyA1vKlIIgsMDrU,0.496,0.169,0,-19.157,0,0.348,0.88,0.135,0.515,91.335,151000,4 +8,isaintjames,Playground Sessions Vol 1,Trillest,2PmHbcDaBmWr3OmoD09vTd,0.41,0.665,11,-8.773,1,0.127,0.628,0.502,0.899,182.517,92898,4 +9,Jazzarama,Vacation Plans,Cameo,30OXkzWR9otpCgUpAPrtPA,0.711,0.342,9,-14.975,0,0.272,0.235,0.0982,0.342,140.06,153429,4 +10,Larry Lelobster,Summer Love,Dreaming About It,7FEgFOeGLK4inE6UsMIrWH,0.497,0.688,2,-6.436,1,0.138,0.867,0.0923,0.481,78.27,129231,4 +11,Vice Bertha,Trippy,Trippy,41V8oTrxIWOK9orYM2Aihk,0.763,0.783,10,-5.1,1,0.221,0.858,0.094,0.512,83.022,124337,4 +12,Screen Jazzmaster,Caribs,Caribs,77IvFp174yhWdvqwBYkphA,0.767,0.685,0,-8.74,1,0.0518,0.849,0.0931,0.491,83.0,127229,4 +13,Zmeyev,A Costa,A Costa,009s8MccQSXM4pAQwsP59s,0.681,0.689,10,-10.452,0,0.0495,0.884,0.11,0.843,93.994,132766,4 +14,Bullseye Release,Selected,Selected,7G4scWFcZcwVE1jRLuXLsf,0.748,0.627,7,-4.52,0,0.0742,0.868,0.141,0.52,82.004,190976,4 +15,Worldtraveller,PALMTREES,PALMTREES,68LpjjFHicK5YIM5I5KMex,0.875,0.295,8,-13.702,0,0.202,0.898,0.112,0.73,96.005,130625,4 +16,tajima hal,Cobblestone,Cobblestone,66DEOiQSYkFl30qIcR5pbr,0.761,0.665,5,-5.814,0,0.0448,0.895,0.11,0.964,92.547,100345,4 +17,Nathan Kawanishi,Walking to Adachi / Neon Signage,Walking to Adachi,3HTm1FF3Cv1i7QMMIBkbVJ,0.833,0.432,1,-11.625,1,0.0438,0.89,0.137,0.237,108.676,141332,4 +18,Simber,Big Easy City,Big Easy City,22JgzHfHyonKuvOSpvEKDz,0.587,0.483,5,-15.125,0,0.107,0.535,0.195,0.456,85.763,120000,4 +19,K9 Division,Zakky,Vague Action,5P4K1RXoqxuLalYxSQqgbA,0.591,0.54,4,-13.829,0,0.0366,0.879,0.0848,0.565,95.987,110000,4 +20,Burrito Brown,Pear Pressure,Pear Pressure,6Cr1O5VOD2QPYQWHTDRg3c,0.485,0.289,5,-13.379,1,0.0271,0.928,0.108,0.249,77.068,142429,4 +21,Mr OCB,Samurai,Samurai,2AXqiVRL9dhZ47IDPiGR6H,0.558,0.227,1,-9.879,0,0.0804,0.844,0.102,0.261,116.28,160976,3 +22,Jazzinuf,Lemon Ginger,Lemon Ginger,5YWNeJW5s40JgHGFiNhFh2,0.673,0.328,9,-12.509,1,0.0337,0.196,0.119,0.281,75.041,153600,4 +23,ULMÄR,Beatology Vol. 1,Birch Sap,5tiP9vXHi7Z12WkGyup8zV,0.404,0.322,9,-16.105,1,0.282,0.92,0.249,0.358,68.665,157329,4 +24,bird,special,special,5YqgLosDBFzjeXUvNwCnQC,0.745,0.514,9,-14.136,0,0.109,0.832,0.242,0.886,90.052,146667,4 +25,Nathan Kawanishi,Morning-Evening,Tokyo Trainspotting,71xDIzNBNBymTelTTUz3YC,0.595,0.526,6,-10.11,1,0.167,0.875,0.322,0.944,78.002,120769,4 +26,Odd Shapes,Thousand Islands,Cruising Avenues,3pb6lOqe10g5OXtTyZA3Vb,0.651,0.354,1,-12.098,1,0.0977,0.446,0.336,0.481,136.029,184008,3 +27,Bcalm,Late Night Cruisin',Late Night Cruisin',4CAv2SgblWL9g2bf7Xft0W,0.709,0.328,2,-11.118,0,0.0491,0.926,0.363,0.319,90.004,97333,4 +28,Slacker Boy,From Above,Chillin',54G7nglEzYJdrIfCcur3El,0.729,0.636,2,-9.117,1,0.189,0.408,0.237,0.587,170.045,128852,4 +29,C-90,Ferrochrome,Ferrochrome,10yzr6JwWrvxVuJnFKSe6B,0.651,0.625,4,-10.125,0,0.0437,0.949,0.106,0.357,159.978,142393,4 +30,Talented Mr Tipsy,Jukebox Dim,Jukebox Dim,7CzwNHiknbQ5p7IinDOYwU,0.689,0.343,0,-8.091,1,0.0522,0.928,0.131,0.263,84.984,138353,4 +31,Magn Us,Common Sunflower,Common Sunflower,2LWBOPGmgxCI9awFaBN5JL,0.799,0.484,11,-8.4,0,0.0907,0.916,0.0903,0.552,87.02,99318,4 +32,Fred Paci,They Come In Peace,They Come In Peace,6jGjXEvaAoCkJr75Rlh6wB,0.464,0.299,1,-19.912,0,0.104,0.603,0.314,0.557,81.92,205240,5 +33,"Sarah, the Illstrumentalist",Celebrate You,Celebrate You,5ZmTz0zMu1ENE9ksmNKuBi,0.727,0.469,6,-8.025,1,0.0419,0.944,0.0811,0.591,96.996,142053,4 +34,Roboflex,A Trip for You,A Trip for You,67ZzZ5axS4vv3HKb4052Ju,0.517,0.566,9,-9.49,0,0.0817,0.915,0.166,0.33,77.536,134143,4 +35,Timothy Infinite,Outdoor Seating,Outdoor Seating,2rIfTTZC9pfxczVyBxlVEI,0.602,0.362,11,-8.158,0,0.0859,0.756,0.186,0.231,144.07,137938,4 +36,Hairklep,Alter Witz,Alter Witz,4FO8ygXmPAxWeU8xX0JiVT,0.851,0.237,6,-10.349,1,0.235,0.884,0.109,0.699,81.995,86159,4 +37,"Sarah, the Illstrumentalist",Happy To See You,Happy to See You,2c6Si68uNJOXbWA4gFOo6p,0.686,0.628,0,-5.862,0,0.0361,0.209,0.111,0.8,89.409,131735,4 +38,Zumak,City Beatbox,City Beatbox,55G7LzvJNYZJiPFitg1g4y,0.81,0.288,0,-8.961,1,0.0995,0.85,0.105,0.363,72.978,118356,4 +39,Izidore x,lustig,lustig,4PqKF4AvWgQLDh7hUYdYtc,0.776,0.347,7,-11.312,0,0.0606,0.772,0.0606,0.225,149.899,129000,4 +40,SLACER,The Road is Winding,The Road is Winding,2oYlPGxZPPd6jer8rHO2mr,0.729,0.387,5,-12.048,0,0.0633,0.801,0.13,0.452,150.01,147400,4 +41,ideal form,lightbulb,wolfram wonders,2SEnMRBzVNrfraOxbFKI2Q,0.708,0.328,2,-10.542,0,0.0991,0.0759,0.102,0.392,180.257,108007,4 +42,SLKBTS,sunday am,sunday am,1gr9Risxpt6BfHdu5VxtAx,0.718,0.646,8,-8.211,0,0.275,0.234,0.179,0.812,80.233,118513,4 +43,Hawk Town,Sunny Side,Sunny Side,2J8gE4IMrJhOpKad0UgM25,0.675,0.477,5,-11.497,1,0.0459,0.656,0.0974,0.896,90.004,157500,4 +44,Hazeeman,Amnesia,Gelato 33,3Gzs37SLuzINUby4IAD0Hs,0.818,0.448,9,-9.342,1,0.161,0.919,0.0817,0.637,79.976,112461,4 +45,Brief & Breezy,Winter Keys,Winter Keys,6NT3drJc597TCEIK8LMFka,0.729,0.522,6,-6.309,1,0.0515,0.91,0.17,0.386,80.015,156000,4 +46,Xsist,Goodwill,Papillon,6S1uhrWCT8WFV6z8f5P8Va,0.827,0.382,11,-13.004,0,0.0584,0.921,0.106,0.701,140.194,110571,4 +47,Above the Mex,Golden Cat,Golden Cat,1zvls0maQeLYZyIJwynbD1,0.81,0.625,5,-7.757,1,0.111,0.879,0.0908,0.675,88.985,226813,4 +48,Chilou,The Chillest,The Chillest,6uA5tWVvj13MGLNxhHGxhr,0.667,0.652,5,-10.379,1,0.0476,0.815,0.117,0.514,149.995,151200,4 +49,Monzzune,Go To Kaua'i,Trip Vibe,7K6XMQzUNiLQ3NIhCqBwU4,0.649,0.11,0,-16.499,0,0.396,0.821,0.168,0.858,180.099,134569,3 +50,Toshdy,Montego,Montego,3t3KBPlKEIxUtk3h0DNQJn,0.418,0.287,5,-9.749,0,0.0583,0.914,0.0988,0.687,76.948,147000,4 +51,Savage Bops,Out Of Jazzizity,Out Of Jazzizity,6LnZKT2R1jhUTXgwUPldIr,0.748,0.339,0,-5.753,1,0.0809,0.856,0.151,0.832,90.063,141667,4 +52,"Sarah, the Illstrumentalist",Chillin In Cabo,Where the Sun Lives,1Q6Yq87dBVj1BYaiOsjKph,0.686,0.499,11,-10.212,1,0.0306,0.203,0.298,0.515,97.088,141064,4 +53,Alex Dumpty,Morning Yolk,Voxter,7aoKOVATErohs5ebJmeIlt,0.495,0.396,8,-11.815,0,0.062,0.893,0.344,0.387,74.925,116000,4 +54,slvmdunk,Solution,Solution,59KFxZW9JsG5ZCImfl037l,0.765,0.569,2,-9.715,1,0.0657,0.829,0.307,0.456,90.002,174133,4 +55,Tatami Construct,Contour,contour,2Pb6ZuEm6FEfcGlqhHuqPN,0.743,0.44,2,-14.213,1,0.0924,0.879,0.391,0.732,147.921,175135,4 +56,Jobii,Llama Drama,Llama Drama,3BIigRWvCUldxIeQkzSEMa,0.487,0.682,0,-6.373,0,0.075,0.566,0.134,0.446,173.985,127901,3 +57,L.O.F.I,Palm Beach,Palm Beach,3EK9wi1Guh6qmKuPbjGKIC,0.672,0.757,10,-4.826,1,0.224,0.842,0.277,0.482,90.981,127088,4 +58,Boshi,BEACH WAVES,BEACH WAVES,5kh6cDKfut5E1J8mP8dX0Y,0.604,0.197,3,-15.12,0,0.0469,0.935,0.108,0.243,89.889,128000,4 +59,Strident Mink,Perspectives,Perspectives,0cAx7XcK0FgWXNr2FD7xhc,0.716,0.485,9,-13.413,0,0.111,0.831,0.138,0.543,77.759,84023,4 +60,Malia Løu,Tightrope Dancer,Tightrope Dancer,2KNjcNgghOZqNmfCGa5KuY,0.77,0.412,0,-12.769,0,0.0656,0.0819,0.13,0.568,84.999,142047,4 +61,Hype Right,Soft Lad,Sault,65q3kfyuiECf7SyL4lL0oO,0.796,0.411,6,-9.928,0,0.0366,0.915,0.122,0.337,81.01,194862,4 +62,Papier,March,Cool Stuff,2U93rBs3yVtgaXzsB0gvhr,0.623,0.19,2,-24.368,1,0.0538,0.93,0.172,0.253,78.014,147692,4 +63,yori yoi hi,gin mood,gin mood,5YAr1nEOeBQLsrqntj7Nyz,0.807,0.256,6,-20.061,0,0.0527,0.673,0.0896,0.576,98.99,160941,4 +64,Beat Oven,Kid Tested & Mother Approved,Royal Highness,7uJKZCjiHRAde6xQm2Kx0Q,0.754,0.422,9,-12.66,1,0.294,0.215,0.108,0.517,160.227,128729,4 +65,Sunshine and Raindrops,Set the Sky on Fire,Set the Sky on Fire,3jZ6PpHPQuON6Bt2PYl7Vs,0.693,0.507,2,-10.679,0,0.077,0.772,0.0766,0.145,170.002,142588,4 +66,Chapel Chill,Sweet Taboo,Sweet Taboo,40gdXSYMmhTw2TvD8J1TdY,0.694,0.4,1,-5.946,0,0.0499,0.793,0.103,0.683,89.975,141333,4 +67,Stereo Pack,Sunrise Citi,Step,51pGm8SzomGrEjBKzGQnYQ,0.666,0.399,10,-10.911,1,0.0511,0.759,0.114,0.248,84.015,120268,4 +68,artoban,dry&high,keyless,4b7vbNg9x0cgHjquvvhhZC,0.865,0.5,11,-10.715,1,0.0659,0.783,0.0965,0.967,84.982,101654,4 +69,High Low Row,Abracadabra,The Pappas,0n7UVP6hEStbS96Uugnyzs,0.809,0.121,7,-13.459,0,0.428,0.883,0.141,0.343,87.017,224769,4 +70,A Monica,Swimming Instructor,Apolloniz,0a2LxXM7I3nkbpz229aZeJ,0.827,0.452,7,-9.352,0,0.049,0.96,0.113,0.672,89.989,128000,4 +71,Guustavv,Lagom,Staying Inside Tonight,5Wkh4tytIpCave04bDIr58,0.744,0.577,10,-7.334,1,0.0582,0.583,0.114,0.211,146.062,129863,4 +72,Ninjasister,Rain On Me,Rain On Me,0XjBGhw51yUMQMZ8ftgJdr,0.62,0.281,11,-11.054,1,0.0566,0.938,0.116,0.238,170.034,147529,4 +73,Bonham Style,Bonham Style,Hi and Lo(fi),5DBgbH2SxV3XNYanN82cKV,0.716,0.136,6,-20.656,1,0.102,0.729,0.109,0.215,84.01,218214,4 +74,55 South,Chi-town,Chi-town,6IlUL7y90tJ87q4f37egWZ,0.675,0.222,6,-14.215,0,0.0367,0.49,0.104,0.122,148.038,161014,4 +75,StuntBoy,Reach Out,Sorbets,0myyZ5la6POCla0TiQAlJI,0.534,0.36,0,-9.667,1,0.136,0.681,0.106,0.25,75.62,120000,3 +76,Screen Jazzmaster,Warm Breeze,Warm Breeze,5728OBye3peeIkv9qlps0H,0.729,0.42,6,-9.439,1,0.209,0.515,0.142,0.449,160.11,144917,4 +77,Aberdeen/Stavanger,Catalangelo,Catalangelo,5dW5pzdqZZd9cnFi5hV18S,0.663,0.527,10,-9.815,1,0.0376,0.681,0.329,0.46,95.111,128685,4 +78,dogphase,Wanderlust,Wanderlust,6LodoJCkHdELJ4JHiDfMGz,0.647,0.433,2,-15.193,1,0.047,0.892,0.114,0.451,170.005,141317,4 +79,Satchel Kebab,brats,brats,4OY35K0SrR9HPqsEnAwt1b,0.79,0.311,0,-9.712,1,0.186,0.832,0.116,0.139,146.033,164315,4 +80,No2Pencil,Backyard,Swing Set,6NvN5QdlI7GItnKdhvtrwG,0.71,0.454,11,-8.807,1,0.227,0.753,0.174,0.547,215.952,137448,3 +81,Jobii,Flakes,Jellyfish Chute,75JhYhGyekZtPgDyLbyRqS,0.654,0.519,4,-10.262,0,0.198,0.909,0.143,0.271,174.019,161379,4 +82,dusty dexter,Just Vibin’,Just Vibin’,4XqMeXDc6GrMIhKo9AIFeQ,0.734,0.51,4,-12.776,1,0.219,0.81,0.134,0.539,82.973,126067,4 +83,Blue Boatz,words > numbers,words > numbers,04zAxdQmKHREESSIcHRF3K,0.785,0.476,8,-6.634,0,0.0522,0.894,0.121,0.544,86.979,176552,4 +84,Trigober,Flower Shop,Flower Shop,0OSJchsd1chO0jAjgpfzvk,0.871,0.314,8,-13.762,1,0.357,0.885,0.062,0.679,135.999,186176,4 +85,Ray Ford,Lush 002,Lush 002,1xdSbbuFi2g5bpe01pBgQc,0.673,0.339,0,-7.936,1,0.061,0.922,0.0851,0.212,79.988,174000,4 +86,PIÑA PINK,Waking Waves,Waking Waves,2CCvwL3lgXH94oajKSOblm,0.649,0.158,9,-17.229,1,0.164,0.848,0.0639,0.425,84.031,187857,4 +87,Oscar Hollis,Lost in Flight,Strange Times,3hiYbD5SrOXc1VwShps37y,0.748,0.736,1,-6.215,0,0.156,0.121,0.143,0.432,160.046,158000,4 +88,Smartface,Dissolve,Stonecutter,6sA23FIxsg4TmejPXSaAXM,0.728,0.577,5,-7.552,0,0.0503,0.902,0.146,0.709,89.979,161854,4 +89,Rio Nilo,Caminos,Caminos,6908A1nEezSYjpplzdfs2z,0.764,0.435,11,-7.312,0,0.148,0.9,0.0746,0.829,75.016,138000,4 +90,HNNY,Montara,Montara,49VM3vCQBFr1wJJw7xByGf,0.772,0.655,7,-11.531,1,0.0437,0.902,0.0753,0.621,91.995,225489,4 +91,Re-Lax & Re-Why'nd,Springboard Fun,Springboard Fun,2diMv8vVlQRyP9CA5PFI5s,0.673,0.341,7,-13.148,1,0.0738,0.85,0.108,0.637,169.903,144000,4 +92,heading__,outwards,millions,5I20Xa98Zm3YQlSfRQgwxt,0.559,0.509,11,-11.03,0,0.0541,0.881,0.129,0.145,159.99,108008,4 +93,kahlooa station,Late Hour,Late Hour,5ueBL4PSEp7B7TInLXxhFA,0.721,0.557,9,-13.489,0,0.125,0.897,0.0796,0.466,90.03,138667,4 +94,Jon Droulis,Lab,Lab,2kHDQldORUg2dYR1BOQlWc,0.346,0.417,10,-11.913,1,0.0361,0.856,0.122,0.317,90.038,141333,4 +95,Eric Goldander,"Times, Times","Times, Times",1CEeMld7h9WlsJBTobGPyu,0.703,0.521,8,-12.028,1,0.0481,0.841,0.12,0.397,115.132,133026,4 +96,"Sarah, the Illstrumentalist",Carolina Sound,Nine One Nine,56Bovd4TcOgv6LbVpSMgh8,0.647,0.638,2,-9.214,0,0.034,0.933,0.105,0.199,93.969,136532,4 +97,Mr Nitro,Paint Drip,Paint Drip,7JlI1eHDw1XWFiMy3LKJ8b,0.805,0.19,5,-12.977,0,0.136,0.955,0.0909,0.502,135.137,106667,3 +98,Zach Jordan,Retrospective,Retrospective,5BYOPUidJX9Hx0T6tv3lWA,0.709,0.325,8,-11.215,1,0.0725,0.949,0.115,0.708,77.983,131154,4 +99,Dusty Decks,Midnight Set,Midnight Set,2SXFyO8D10xlpvKkyGWZrJ,0.595,0.474,2,-8.507,1,0.0287,0.785,0.136,0.499,148.406,163848,3 +100,Giorgio Robertini,Mr Lonely,Mr Lonely,3vkXcpV294D0mrLIz5k1nM,0.735,0.214,9,-13.231,0,0.0482,0.933,0.135,0.196,85.028,112941,4 +101,!nvite,strolling,strolling,1d4ZvL8uuUPTEAnocC3zEa,0.857,0.381,2,-12.755,1,0.192,0.0191,0.126,0.329,84.997,138875,4 +102,everdrone,organiks,just on,3m8usZQbsOrRO2WdZU8ShP,0.73,0.376,1,-9.809,1,0.0433,0.973,0.134,0.847,105.01,109720,4 +103,Wun Two,la donna e la chitarra,la donna e la chitarra,5goDbdYkF4ogWljlBSqoKb,0.569,0.283,3,-11.307,1,0.0875,0.815,0.11,0.957,73.017,105205,4 +104,Sima Jones,Butterfly Effect,Butterfly Effect,1OjgvrmMnOHkOKChAZYV4H,0.574,0.736,1,-6.616,0,0.0411,0.883,0.16,0.959,169.84,115765,4 +105,Dream Web,Soft Slap,Soft Slap,3umoNiC2gyJ4oaGj7t74Zk,0.713,0.161,2,-13.764,0,0.104,0.886,0.0984,0.941,180.09,243577,4 +106,Phunkenstein's Monstrum Pants,Under The Floorboards,Under The Floorboards,78iRAIkQflMpPJi9C0PlTu,0.698,0.44,1,-9.959,1,0.043,0.886,0.387,0.529,89.997,157333,4 +107,Lush Groovebox,Mellow Horizon,Jazzy Attitude,1ImlRruQ0ZMShqLNQ47JA7,0.706,0.173,5,-15.986,0,0.109,0.913,0.114,0.435,90.011,88062,4 +108,Flora Vida,Flora Vida,Flor de Maga,6YUl5cWPcgEdKl4qtCNlsg,0.793,0.469,7,-7.57,1,0.191,0.259,0.111,0.222,88.001,152666,4 +109,rolla skates,cold fizzies,cold fizzies,0Tstl9VZP9x3FvSC3CcTNI,0.752,0.716,11,-9.818,0,0.0901,0.357,0.0949,0.635,89.998,134000,4 +110,Dot One,Streetlife,Streetlife,68kgY2W1t6P0UcRcwZH0OP,0.726,0.607,6,-12.829,0,0.0878,0.903,0.0899,0.814,169.951,91454,4 +111,Hoffy Beats,Inner Passages,Tomorrow Will Be Better,62zFKMb9q7pnJgV64UQX1f,0.576,0.179,3,-11.253,1,0.0329,0.627,0.106,0.0652,77.003,154088,4 +112,spice rack,flavors,Nutmeg,5FdgWHIy3LsIoRzCOJ4jg1,0.472,0.338,0,-13.968,1,0.0323,0.851,0.1,0.333,176.248,124091,4 +113,Odinson,Lofi Chopin,Andantino,6JONGK3utqMZaFK7l6QyTk,0.846,0.134,8,-17.054,1,0.222,0.911,0.111,0.568,125.184,170640,4 +114,Smartface,Dissolve,Run Boy,57kn96jwh3J2BzIeYrHURr,0.801,0.576,10,-4.795,0,0.134,0.949,0.0354,0.687,81.963,152783,4 +115,Mwuah,Coral,Coral,55RpiZ4sQaEEbcGAOukL3S,0.68,0.541,4,-6.911,0,0.066,0.949,0.0995,0.0951,85.041,153522,4 +116,Ashley Orikami,Sunnyside Crossing (Ode to KK),Sunnyside Crossing (Ode to KK),4F5mLxbhGHhwQpYeJCZKAf,0.782,0.386,10,-12.523,0,0.116,0.906,0.612,0.294,180.039,218500,4 +117,Keyser Dope,Perspective,Perspective,673JYsOrXLLviHKtcilXYv,0.737,0.581,0,-6.158,1,0.0414,0.857,0.129,0.695,180.024,178667,4 +118,fresh from the oven,yaaas,yaaas,7FAktFGtxzYbcE6ceIyYzn,0.575,0.423,9,-9.062,1,0.0538,0.3,0.359,0.246,176.031,155795,4 +119,Greenland,Red Dove,Red Dove,7LebLMIwvYvoWbBd9GYtxW,0.72,0.533,5,-10.546,0,0.117,0.925,0.115,0.638,192.187,122500,4 +120,Blue Zombie,Octavium,Sun Burst,4hIIqxifE3o9tVbCjtIeB2,0.792,0.583,8,-11.419,0,0.0681,0.719,0.121,0.362,89.967,106667,4 +121,Monster Guy,Dangerous Eyes,Inspector Fidget,6qXTQx6WNF4bL8OUqltK5T,0.784,0.46,0,-8.582,0,0.152,0.869,0.0816,0.154,82.987,127229,4 +122,Beat Oven,Superpad,Fairy Tale,6ND6qzbcyyCLdypdQFX2ie,0.687,0.526,7,-6.967,1,0.0377,0.843,0.217,0.255,83.991,92139,4 +123,Yumas,¿Qué bolá?,Habana Vieja,1mI09jvN78SzxAk3pvHmiD,0.732,0.43,1,-12.924,0,0.0884,0.785,0.103,0.681,75.012,186000,4 +124,pastels,G&T!,G&T!,6tgghxEXGuAeQWn3NYIsKT,0.693,0.7,7,-5.824,1,0.0353,0.876,0.0782,0.487,90.022,164572,4 +125,Mama Gecko,Birch,Birch,3dOoEWVJqCZruubyO0W0Dt,0.601,0.406,2,-9.498,1,0.113,0.958,0.32,0.039,85.974,112674,4 +126,cingie,bad habit,bad habit,5TZjQUcJwhqlDfQ4BApbYy,0.901,0.352,9,-9.311,0,0.0735,0.582,0.117,0.387,120.122,122949,4 +127,Von Von Bon,Seven,Seven,3UdSY1SgSF60lpYdMbmeXm,0.691,0.32,1,-7.301,1,0.0713,0.687,0.11,0.407,89.973,149333,4 +128,Mama Gecko,Backrest,Backrest,4cPAlNvmPCRulfIldis6aL,0.576,0.498,3,-10.707,0,0.086,0.249,0.273,0.706,89.013,146292,4 +129,Wyl,Wasser Light & Oceania,Wasser Light,0UOf1ZcsrHG2GHpCuOaWwh,0.566,0.313,10,-10.719,0,0.0279,0.907,0.11,0.571,77.043,189037,4 +130,Master Haratt,Marie,Homebound,7bqqQzMnUGjrauxOWTbZnH,0.692,0.329,11,-7.107,0,0.0505,0.9,0.116,0.683,84.975,203294,4 +131,Lazy Leopard,Hang On,Hang On,4duI476FUu6iId8JOTOk8i,0.772,0.368,1,-13.738,0,0.0633,0.88,0.108,0.379,85.998,118605,4 +132,Le Pug,Dimples,Dimples,5zNXoNQMHEQYegSTnfn5Jo,0.828,0.407,0,-9.976,1,0.367,0.762,0.108,0.491,170.034,115059,4 +133,Lovetime Rhapsody,Sixth Degree,Try Again,7wrXYrhwg4MfjowXE87GsW,0.635,0.515,11,-9.447,0,0.0504,0.887,0.107,0.445,89.969,162243,4 +134,Chiccote's Beats,southeast,veneza,1dF75yIxsJDjdvungUWfVc,0.563,0.437,10,-9.54,0,0.0266,0.942,0.0977,0.719,90.054,58851,4 +135,gnachos,this wedding,this wedding,26i9wgPx6AVjD2s4AgsJ5M,0.657,0.678,7,-11.907,1,0.193,0.922,0.117,0.448,145.997,163014,4 +136,"Sarah, the Illstrumentalist",Carolina Sound,North Cackalacky,0pnG8DPAtNKu2tUWXPI5Qs,0.68,0.43,2,-7.263,1,0.0465,0.902,0.105,0.278,93.003,148419,4 +137,Avatron,Lost World,Lost World,5up5Dz71Pju2BhK6NffTg8,0.772,0.467,7,-9.721,0,0.231,0.872,0.104,0.169,87.974,160915,4 +138,Lightover,Humidity,The Package Deal,4pNLT2LaDsj5jnW4DuPHlf,0.7,0.563,8,-12.112,0,0.0462,0.916,0.101,0.832,90.022,162674,4 +139,Milken,Isabellanova,Isabellanova,0svNNQKUZNpJdY4qKEohug,0.827,0.351,9,-12.935,1,0.0418,0.812,0.111,0.484,132.011,141496,4 +140,shamgang,Moods 2020,slow breath,3Zg7CJ3QSfkT5JYnQgBfJD,0.615,0.46,7,-6.088,0,0.0857,0.878,0.107,0.549,176.01,128182,4 +141,Flimbo,Summer Haze,Summer Haze,7sTB4R9y1hyAxxA2mixs3L,0.697,0.483,10,-6.563,0,0.0403,0.855,0.363,0.659,94.0,104681,4 +142,The Precocious Birds,Good Morning,Uptown Buses,4Vs4uFcFIduQva6sfEIEqG,0.913,0.387,4,-12.619,0,0.279,0.495,0.0917,0.677,90.016,177139,4 +143,Ensidya,No Problem Too Small,No Problem Too Small,0Td7VHO3ojTr3VO8GJTqQh,0.847,0.455,6,-7.513,0,0.0438,0.903,0.0654,0.666,87.985,122728,4 +144,Smartface,Dang It,Holiday,3j7nBP1tUQq9ABXS02uZqD,0.674,0.647,2,-6.032,1,0.0466,0.86,0.214,0.588,86.992,192603,4 +145,Sima Jones,Butterfly Effect,Bloke,10hUkqbTHRVqoNiPHq8pdi,0.763,0.691,10,-5.492,1,0.0275,0.933,0.144,0.668,89.971,106667,4 +146,Tin Ghosts,Witching Hour,Witching Hour,17uRVL0hDUqWwbF4KYSr48,0.743,0.386,7,-11.106,1,0.229,0.858,0.0907,0.362,61.991,151452,4 +147,Smoke Room Quartet,A Lazy Sunday At The Blue Coral,Lazy Sundays At The Blue Coral,6QhBDlJF7pSy8gicZv0YJA,0.812,0.712,7,-9.051,1,0.0336,0.842,0.235,0.814,139.984,142000,4 +148,Glowfi,Constant Attention,Constant Attention,7MV8YZCECT0CbS27e01pPC,0.585,0.462,3,-7.178,0,0.199,0.916,0.111,0.586,180.008,171070,4 +149,Matt Large,I'll Leave the Light on for You,Autumn in Prague,3lG3nnXioF0tPONms64ANl,0.616,0.441,7,-8.348,1,0.0503,0.768,0.18,0.671,176.021,223136,4 +150,Fallen Roses,this feels so right,this feels so right,4or5RFuku3G0P1ZOLGBTLt,0.669,0.486,2,-10.015,0,0.0397,0.894,0.0982,0.214,170.03,90555,4 +151,Mama Gecko,Loose,Loose,2jL3urmIC1PepoT93Mskmm,0.457,0.55,2,-9.915,1,0.437,0.0768,0.374,0.282,84.078,159070,4 +152,Caleb Belkin,Infinity,Infinity,0ceojyPdPeysMco6d7LG5q,0.661,0.407,8,-16.91,1,0.0838,0.0457,0.153,0.651,153.951,124087,4 +153,Nostalgique,Night Life,Night Life,2zUieLYGQw3zc0OypN47qQ,0.65,0.586,5,-8.772,0,0.0288,0.856,0.139,0.776,89.96,87667,4 +154,Lazy Leopard,Concrete Dream,Concrete Dream,6Q0NQC52cxfZuulrtVCRyA,0.749,0.314,5,-14.503,0,0.0423,0.86,0.0832,0.445,143.915,140417,4 +155,Opal Fangs,Positive Vibes,Positive Vibes,0VrZZ4GWTRa8TXJulbzJ6U,0.452,0.394,8,-12.502,0,0.27,0.922,0.106,0.358,84.197,91059,4 +156,Dazik69,Color Spectrum,Lo-Fi Prism,7xMO3gsf52QohpGmPzBZgt,0.846,0.167,3,-15.462,0,0.0515,0.782,0.102,0.335,90.008,96021,4 +157,Dr. Dundiff,Innerspace,Innerspace,7nWqc6CGV8ln1ouTtCtqZ4,0.843,0.432,11,-5.658,0,0.0791,0.867,0.0985,0.9,94.306,163261,4 +158,vibe academy,frozen grapes,frozen grapes,5vMkAdCEgGVbPqmyFR9fB8,0.766,0.659,3,-11.221,1,0.0943,0.925,0.386,0.626,81.988,95854,4 +159,Ensidya,One Day at a Time,One Day at a Time,3YzOBxLQQVvqKH8xR0XgNh,0.457,0.421,4,-12.465,0,0.0693,0.715,0.167,0.459,94.07,121451,4 +160,_91nova,Lazily,Lazily,31O9nHEGRZGcAVDxHL1g56,0.77,0.821,8,-5.982,1,0.0666,0.946,0.154,0.559,156.066,138462,4 +161,Gold School,Playground,The Neighborhood,1fRCaeLqrS0hlbuyrmJyNz,0.605,0.223,3,-15.03,0,0.0431,0.869,0.13,0.439,84.984,92176,4 +162,Zifon,Alleviate,Relevance,5xntfyh1ivokbbC3cV7268,0.623,0.401,5,-13.573,1,0.381,0.939,0.12,0.0397,180.086,106687,4 +163,Maoen,Group Study,Group Study,5OxxVnONU85inGDHoRBs2M,0.701,0.326,8,-14.274,0,0.0409,0.903,0.104,0.929,170.103,90353,4 +164,Sweet Oscar,Back Alley Conversations,Saturday Afternoon,5GSoiFJwXZY3DfPDkVHwS6,0.683,0.517,0,-9.421,1,0.107,0.878,0.0961,0.443,160.038,121500,4 +165,Living Room,Whiskey Jazz,Whiskey Jazz,2sig8mxmjeVn3MUPn6NeAC,0.634,0.261,7,-13.96,0,0.0751,0.795,0.139,0.386,85.086,130182,4 +166,Monkey Larsson,California Dreaming,Smokes,2FGPAygk8Vsg13PZ51qINX,0.525,0.697,0,-9.779,1,0.071,0.826,0.145,0.219,179.969,96021,4 +167,Lazy Leopard,Moon Lip,Moon Lip,2vy02ol7WFVDLp9NWIRt9L,0.705,0.328,11,-13.355,0,0.06,0.857,0.183,0.281,139.868,120000,4 +168,Bishop Beckett,Postcards,Postcards,6CCXRC8JslvUainLY7In0P,0.772,0.399,9,-16.308,1,0.0671,0.964,0.0962,0.37,100.001,135000,4 +169,Vancgroover,Morning Bop,Morning Bop,7zK6zgXTPYVpWa2W0mRghL,0.604,0.474,8,-8.525,1,0.0757,0.763,0.113,0.503,80.031,159000,4 +170,beosound,straight no chaser,jazzy gyal,0uban5XYHLYwQQIOPLpwEZ,0.82,0.402,4,-8.702,0,0.223,0.025,0.125,0.165,92.084,93913,4 +171,Le Pug,Lint,Lint,7JtmJQRQOIrI3yfNyoqfw1,0.839,0.509,7,-9.29,0,0.168,0.753,0.146,0.762,83.995,162143,4 +172,Crate Diggers,Mixtape,Jazzy Conscience,1fwiNplwwbDWodDUHiUHdU,0.699,0.297,4,-6.487,0,0.0449,0.752,0.107,0.557,180.244,85111,4 +173,Crate Diggers,Luscious,Lucy Dreamer,0JczY880Kt9FviLxsimJd6,0.685,0.377,0,-12.374,0,0.348,0.788,0.131,0.597,84.136,92500,4 +174,shamgang,Moods 2020,rebounce,2tW8wzVmE4NZNX2dCpDyz4,0.687,0.577,10,-7.801,0,0.0736,0.841,0.108,0.606,91.988,122609,4 +175,Lazy Leopard,Brooklyn,Brooklyn,6dtGKLkb3KjWffRKNDfrYu,0.755,0.368,5,-12.653,1,0.172,0.839,0.0982,0.616,146.0,113836,4 +176,Bat Bilger,Momentum,Momentum,7q6aQazraLUiuCUVkoYOb2,0.629,0.409,8,-9.009,0,0.0671,0.854,0.0867,0.802,80.152,128294,4 +177,Codename Chinadoll,Selected Lifestyle Poems,Jazzy Afternoon,4zT7o5DXTHqujNoe4tX1y2,0.668,0.321,10,-11.569,1,0.109,0.94,0.122,0.0913,90.025,106687,4 +178,stilistics,ready set go,just relax,0POolioSzFOWb0n0it50Lz,0.737,0.21,1,-19.176,1,0.0878,0.696,0.104,0.305,79.992,96023,4 +179,Nadja Salkova,Walking In The Rain,Anime Allstars,6QlFygpU82COhwOT7Nz6Pv,0.647,0.367,10,-12.356,1,0.0659,0.937,0.11,0.038,187.912,102181,4 +180,Hi Hat Henry,Funkophomatic,Funkophomatic,3llezaxf0tOO3n0S81ZgDI,0.712,0.825,7,-9.328,1,0.123,0.843,0.151,0.761,84.974,160941,4 +181,Bishop Beckett,Postcards,Tears Letter,6WnL7XZeTosmToGsaMypPl,0.845,0.178,10,-15.634,1,0.0631,0.904,0.114,0.241,100.013,128400,4 +182,one life extra,intergalactic soundscapes,alpha centauri jam,4l8wjOPB3ccThnxSacAkME,0.698,0.323,9,-12.088,1,0.0939,0.89,0.208,0.41,90.082,90021,4 +183,Beat Oven,High,Stere-Ereo,7q524Q3DkeF1TWRpHI5mLO,0.735,0.468,4,-10.695,1,0.14,0.662,0.34,0.873,85.04,96353,4 +184,Freckle & Pete,BeatStop,BeatStop,6wC0qvBQ705DXdclZTWaec,0.744,0.205,11,-12.628,1,0.137,0.923,0.104,0.545,75.044,116285,4 +185,Mike Angello,Hysteria,Wednesday,5HuWX6GZ5s9cOYVSv3Pi0j,0.672,0.491,0,-8.989,0,0.0549,0.781,0.0632,0.432,179.999,76000,4 +186,Dusty Decks,On the Keys of Steel,Poetic Wax,6ueWeJJyq1rMkdNitaL7a6,0.707,0.506,3,-7.686,1,0.0624,0.916,0.118,0.894,193.982,143505,4 +187,Just Steezy Things,Guava Gods,Guava Gods,3MY68eRK74kdGZucW8d8bA,0.715,0.116,5,-16.642,0,0.0354,0.788,0.0928,0.578,90.054,117333,4 +188,HÖNS,Tender,Solution,2A2eYjmKioXlENYqs2rxB9,0.779,0.263,2,-12.451,1,0.1,0.818,0.105,0.489,69.986,106500,4 +189,Oilix,Summer Loves You,Surf Boogie,04aD25LiPRSZfT2lz1mGw8,0.673,0.587,10,-6.806,0,0.0501,0.0841,0.127,0.569,89.986,130667,4 +190,Sobremesa,Wee Hours,Wee Hours,1AmusTPVvkxMo7pTKrGWoE,0.671,0.622,2,-8.898,0,0.0401,0.849,0.0999,0.522,181.953,152417,4 +191,Floraboros,Heat Wave,Heat Wave,0C3u3qhOe64OTvfUq0MD9M,0.763,0.425,1,-8.128,1,0.0589,0.713,0.1,0.497,84.992,128471,4 +192,Moe Ito,Brunch Time,Brunch Time,3K53uwXTeTZJ1e1G4aZuqU,0.89,0.407,3,-11.32,1,0.0405,0.904,0.103,0.627,84.999,183529,4 +193,DJ Grumble,Ft2020,HelloHello,65IGYjWJG1Esvl5vA8UTqA,0.676,0.792,2,-4.291,1,0.0377,0.346,0.101,0.866,101.197,80405,4 +194,Beat Oven,Chips & Dip,Chips,2cXdC5qNqc5Gk0X6JtjUqH,0.725,0.434,6,-8.768,1,0.192,0.789,0.119,0.957,179.936,90667,4