From 131137e297a42203b640cfdb50b28171a7272dc6 Mon Sep 17 00:00:00 2001 From: rickystar04 Date: Thu, 26 Oct 2023 01:00:57 +0200 Subject: [PATCH] fixed a bug in saving credentials --- .gitignore | 4 + README.md | 2 +- modules/metadata.py | 1 - modules/spotify.py | 1 - records.json | 3870 +++++++++++++++++++++++++++++++++++++++++++ spdownloader.py | 22 +- 6 files changed, 3884 insertions(+), 16 deletions(-) create mode 100644 records.json diff --git a/.gitignore b/.gitignore index 68bc17f..da4bb23 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +#myFolder +music/ +images/ + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/README.md b/README.md index 984d8fe..d342214 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ SPDownloader is a Python-based tool that allows you to download all the tracks f ## Prerequisites -- Python and pip installed and updated on your system. +- Python **3.10** (minimum) and pip installed and updated on the system. ## Getting Started diff --git a/modules/metadata.py b/modules/metadata.py index d6bffbc..108851a 100644 --- a/modules/metadata.py +++ b/modules/metadata.py @@ -10,7 +10,6 @@ def image(playlist_name, type): for record in records: title = record["titolo"] - print("TITOLO: " + title) path = "music/" + playlist_name + "/" + title + ".mp3" try: audio = eyed3.load(path) diff --git a/modules/spotify.py b/modules/spotify.py index 7060a4f..730bfc2 100644 --- a/modules/spotify.py +++ b/modules/spotify.py @@ -64,7 +64,6 @@ def playlist_download(playlist, results): with open("records.json", "w") as file: json.dump(records, file, indent=4) file.close() - print("TIPO:" + type) return playlist_name, type diff --git a/records.json b/records.json new file mode 100644 index 0000000..141e8d5 --- /dev/null +++ b/records.json @@ -0,0 +1,3870 @@ +[ + { + "titolo": "LA CANZONE NOSTRA \u27c1 (con BLANCO & Salmo)", + "artista": "MACE", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/7gjqZ8coFZimZDtdk04WP1" + }, + "href": "https://api.spotify.com/v1/artists/7gjqZ8coFZimZDtdk04WP1", + "id": "7gjqZ8coFZimZDtdk04WP1", + "name": "MACE", + "type": "artist", + "uri": "spotify:artist:7gjqZ8coFZimZDtdk04WP1" + }, + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/1MRiIeZbc0cRuxOafDUCtH" + }, + "href": "https://api.spotify.com/v1/artists/1MRiIeZbc0cRuxOafDUCtH", + "id": "1MRiIeZbc0cRuxOafDUCtH", + "name": "BLANCO", + "type": "artist", + "uri": "spotify:artist:1MRiIeZbc0cRuxOafDUCtH" + }, + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/3hBQ4zniNdQf1cqqo6hzuW" + }, + "href": "https://api.spotify.com/v1/artists/3hBQ4zniNdQf1cqqo6hzuW", + "id": "3hBQ4zniNdQf1cqqo6hzuW", + "name": "Salmo", + "type": "artist", + "uri": "spotify:artist:3hBQ4zniNdQf1cqqo6hzuW" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/2w5HWooasQeHJC4lYspeG3" + }, + "href": "https://api.spotify.com/v1/albums/2w5HWooasQeHJC4lYspeG3", + "id": "2w5HWooasQeHJC4lYspeG3", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b27329d6faafa718f4b9224d9544", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e0229d6faafa718f4b9224d9544", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d0000485129d6faafa718f4b9224d9544", + "width": 64 + } + ], + "name": "LA CANZONE NOSTRA \u27c1 (con BLANCO & Salmo)", + "release_date": "2021-01-07", + "release_date_precision": "day", + "total_tracks": 1, + "type": "album", + "uri": "spotify:album:2w5HWooasQeHJC4lYspeG3" + }, + "image": "https://i.scdn.co/image/ab67616d0000b27329d6faafa718f4b9224d9544", + "song_link": "https://www.youtube.com/results?search_query=LA%20CANZONE%20NOSTRA%20%E2%9F%81%20%28con%20BLANCO%20%26%20Salmo%29MACE%20lyrics" + }, + { + "titolo": "I Ain't Worried", + "artista": "OneRepublic", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/5Pwc4xIPtQLFEnJriah9YJ" + }, + "href": "https://api.spotify.com/v1/artists/5Pwc4xIPtQLFEnJriah9YJ", + "id": "5Pwc4xIPtQLFEnJriah9YJ", + "name": "OneRepublic", + "type": "artist", + "uri": "spotify:artist:5Pwc4xIPtQLFEnJriah9YJ" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/04PEOM6kIEeq9lRp1asNP2" + }, + "href": "https://api.spotify.com/v1/albums/04PEOM6kIEeq9lRp1asNP2", + "id": "04PEOM6kIEeq9lRp1asNP2", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273ec96e006b8bdfc582610ec13", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02ec96e006b8bdfc582610ec13", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851ec96e006b8bdfc582610ec13", + "width": 64 + } + ], + "name": "I Ain\u2019t Worried (Music From The Motion Picture \"Top Gun: Maverick\")", + "release_date": "2022-05-13", + "release_date_precision": "day", + "total_tracks": 1, + "type": "album", + "uri": "spotify:album:04PEOM6kIEeq9lRp1asNP2" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273ec96e006b8bdfc582610ec13", + "song_link": "https://www.youtube.com/results?search_query=I%20Ain%27t%20WorriedOneRepublic%20lyrics" + }, + { + "titolo": "L'amore \u00e8 nell'aria stasera", + "artista": "Marco Mengoni", + "album": { + "album_type": "compilation", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/0LyfQWJT6nXafLPZqxe9Of" + }, + "href": "https://api.spotify.com/v1/artists/0LyfQWJT6nXafLPZqxe9Of", + "id": "0LyfQWJT6nXafLPZqxe9Of", + "name": "Various Artists", + "type": "artist", + "uri": "spotify:artist:0LyfQWJT6nXafLPZqxe9Of" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/7utHK4Oxv7lwKRyRmiKfr3" + }, + "href": "https://api.spotify.com/v1/albums/7utHK4Oxv7lwKRyRmiKfr3", + "id": "7utHK4Oxv7lwKRyRmiKfr3", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273928b0dcf5d7cd7aeeff6cff2", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02928b0dcf5d7cd7aeeff6cff2", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851928b0dcf5d7cd7aeeff6cff2", + "width": 64 + } + ], + "name": "Il Re Leone (Colonna Sonora Originale)", + "release_date": "2019-07-11", + "release_date_precision": "day", + "total_tracks": 19, + "type": "album", + "uri": "spotify:album:7utHK4Oxv7lwKRyRmiKfr3" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273928b0dcf5d7cd7aeeff6cff2", + "song_link": "https://www.youtube.com/results?search_query=L%27amore%20%C3%A8%20nell%27aria%20staseraMarco%20Mengoni%20lyrics" + }, + { + "titolo": "overwhelmed - Chri$tian Gate$ remix", + "artista": "Royal & the Serpent", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/64EHXDoln95lnccszdPum0" + }, + "href": "https://api.spotify.com/v1/artists/64EHXDoln95lnccszdPum0", + "id": "64EHXDoln95lnccszdPum0", + "name": "Royal & the Serpent", + "type": "artist", + "uri": "spotify:artist:64EHXDoln95lnccszdPum0" + }, + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/0OEYE03fBF2VoTBxGuaUxL" + }, + "href": "https://api.spotify.com/v1/artists/0OEYE03fBF2VoTBxGuaUxL", + "id": "0OEYE03fBF2VoTBxGuaUxL", + "name": "Chri$tian Gate$", + "type": "artist", + "uri": "spotify:artist:0OEYE03fBF2VoTBxGuaUxL" + }, + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/1HQGhla3VNj1dBmKTtVT2t" + }, + "href": "https://api.spotify.com/v1/artists/1HQGhla3VNj1dBmKTtVT2t", + "id": "1HQGhla3VNj1dBmKTtVT2t", + "name": "Ookay", + "type": "artist", + "uri": "spotify:artist:1HQGhla3VNj1dBmKTtVT2t" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/3tILcUFrdvba7jYG46EeOQ" + }, + "href": "https://api.spotify.com/v1/albums/3tILcUFrdvba7jYG46EeOQ", + "id": "3tILcUFrdvba7jYG46EeOQ", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273de3b9bebcbf58bc0e2257fb7", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02de3b9bebcbf58bc0e2257fb7", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851de3b9bebcbf58bc0e2257fb7", + "width": 64 + } + ], + "name": "overwhelmed (the remixes)", + "release_date": "2021-02-05", + "release_date_precision": "day", + "total_tracks": 3, + "type": "album", + "uri": "spotify:album:3tILcUFrdvba7jYG46EeOQ" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273de3b9bebcbf58bc0e2257fb7", + "song_link": "https://www.youtube.com/results?search_query=overwhelmed%20-%20Chri%24tian%20Gate%24%20remixRoyal%20%26%20the%20Serpent%20lyrics" + }, + { + "titolo": "can you hear me", + "artista": "Munn", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/3cKS6z9VNfN9u5ZyNiph4l" + }, + "href": "https://api.spotify.com/v1/artists/3cKS6z9VNfN9u5ZyNiph4l", + "id": "3cKS6z9VNfN9u5ZyNiph4l", + "name": "Munn", + "type": "artist", + "uri": "spotify:artist:3cKS6z9VNfN9u5ZyNiph4l" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/3eYw7LGcgwKutY3knkTxdm" + }, + "href": "https://api.spotify.com/v1/albums/3eYw7LGcgwKutY3knkTxdm", + "id": "3eYw7LGcgwKutY3knkTxdm", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b2731d8801ae75f76b5ee0bae17b", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e021d8801ae75f76b5ee0bae17b", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d000048511d8801ae75f76b5ee0bae17b", + "width": 64 + } + ], + "name": "can you hear me?", + "release_date": "2021-04-08", + "release_date_precision": "day", + "total_tracks": 1, + "type": "album", + "uri": "spotify:album:3eYw7LGcgwKutY3knkTxdm" + }, + "image": "https://i.scdn.co/image/ab67616d0000b2731d8801ae75f76b5ee0bae17b", + "song_link": "https://www.youtube.com/results?search_query=can%20you%20hear%20meMunn%20lyrics" + }, + { + "titolo": "Wait", + "artista": "M83", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/63MQldklfxkjYDoUE4Tppz" + }, + "href": "https://api.spotify.com/v1/artists/63MQldklfxkjYDoUE4Tppz", + "id": "63MQldklfxkjYDoUE4Tppz", + "name": "M83", + "type": "artist", + "uri": "spotify:artist:63MQldklfxkjYDoUE4Tppz" + } + ], + "available_markets": [ + "CA", + "US" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/6R0ynY7RF20ofs9GJR5TXR" + }, + "href": "https://api.spotify.com/v1/albums/6R0ynY7RF20ofs9GJR5TXR", + "id": "6R0ynY7RF20ofs9GJR5TXR", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273fff2cb485c36a6d8f639bdba", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02fff2cb485c36a6d8f639bdba", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851fff2cb485c36a6d8f639bdba", + "width": 64 + } + ], + "name": "Hurry Up, We're Dreaming", + "release_date": "2011", + "release_date_precision": "year", + "total_tracks": 22, + "type": "album", + "uri": "spotify:album:6R0ynY7RF20ofs9GJR5TXR" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273fff2cb485c36a6d8f639bdba", + "song_link": "https://www.youtube.com/results?search_query=WaitM83%20lyrics" + }, + { + "titolo": "idfc", + "artista": "blackbear", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/2cFrymmkijnjDg9SS92EPM" + }, + "href": "https://api.spotify.com/v1/artists/2cFrymmkijnjDg9SS92EPM", + "id": "2cFrymmkijnjDg9SS92EPM", + "name": "blackbear", + "type": "artist", + "uri": "spotify:artist:2cFrymmkijnjDg9SS92EPM" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/5cEJ9XTxsUKterwl1nAm2I" + }, + "href": "https://api.spotify.com/v1/albums/5cEJ9XTxsUKterwl1nAm2I", + "id": "5cEJ9XTxsUKterwl1nAm2I", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b2736ac1ad714f815e19c2372401", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e026ac1ad714f815e19c2372401", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d000048516ac1ad714f815e19c2372401", + "width": 64 + } + ], + "name": "dead", + "release_date": "2015-06-02", + "release_date_precision": "day", + "total_tracks": 5, + "type": "album", + "uri": "spotify:album:5cEJ9XTxsUKterwl1nAm2I" + }, + "image": "https://i.scdn.co/image/ab67616d0000b2736ac1ad714f815e19c2372401", + "song_link": "https://www.youtube.com/results?search_query=idfcblackbear%20lyrics" + }, + { + "titolo": "You & I", + "artista": "One Direction", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/4AK6F7OLvEQ5QYCBNiQWHq" + }, + "href": "https://api.spotify.com/v1/artists/4AK6F7OLvEQ5QYCBNiQWHq", + "id": "4AK6F7OLvEQ5QYCBNiQWHq", + "name": "One Direction", + "type": "artist", + "uri": "spotify:artist:4AK6F7OLvEQ5QYCBNiQWHq" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/7p1fX8aUySrBdx4WSYspOu" + }, + "href": "https://api.spotify.com/v1/albums/7p1fX8aUySrBdx4WSYspOu", + "id": "7p1fX8aUySrBdx4WSYspOu", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b2732f76b797c382bedcafdf45e1", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e022f76b797c382bedcafdf45e1", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d000048512f76b797c382bedcafdf45e1", + "width": 64 + } + ], + "name": "Midnight Memories (Deluxe)", + "release_date": "2013-11-25", + "release_date_precision": "day", + "total_tracks": 18, + "type": "album", + "uri": "spotify:album:7p1fX8aUySrBdx4WSYspOu" + }, + "image": "https://i.scdn.co/image/ab67616d0000b2732f76b797c382bedcafdf45e1", + "song_link": "https://www.youtube.com/results?search_query=You%20%26%20IOne%20Direction%20lyrics" + }, + { + "titolo": "rock & rolla (feat. Rkomi)", + "artista": "thasup", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/19i93sA0D7yS9dYoVNBqAA" + }, + "href": "https://api.spotify.com/v1/artists/19i93sA0D7yS9dYoVNBqAA", + "id": "19i93sA0D7yS9dYoVNBqAA", + "name": "thasup", + "type": "artist", + "uri": "spotify:artist:19i93sA0D7yS9dYoVNBqAA" + } + ], + "available_markets": [], + "external_urls": { + "spotify": "https://open.spotify.com/album/7nDSuDHGJMKFtUTEEVJvUS" + }, + "href": "https://api.spotify.com/v1/albums/7nDSuDHGJMKFtUTEEVJvUS", + "id": "7nDSuDHGJMKFtUTEEVJvUS", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b27390160a76ca2d3f0c101037f5", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e0290160a76ca2d3f0c101037f5", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d0000485190160a76ca2d3f0c101037f5", + "width": 64 + } + ], + "name": "c@ra++ere s?ec!@le", + "release_date": "2022-09-30", + "release_date_precision": "day", + "total_tracks": 20, + "type": "album", + "uri": "spotify:album:7nDSuDHGJMKFtUTEEVJvUS" + }, + "image": "https://i.scdn.co/image/ab67616d0000b27390160a76ca2d3f0c101037f5", + "song_link": "https://www.youtube.com/results?search_query=rock%20%26%20rolla%20%28feat.%20Rkomi%29thasup%20lyrics" + }, + { + "titolo": "SAD!", + "artista": "XXXTENTACION", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/15UsOTVnJzReFVN1VCnxy4" + }, + "href": "https://api.spotify.com/v1/artists/15UsOTVnJzReFVN1VCnxy4", + "id": "15UsOTVnJzReFVN1VCnxy4", + "name": "XXXTENTACION", + "type": "artist", + "uri": "spotify:artist:15UsOTVnJzReFVN1VCnxy4" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/2Ti79nwTsont5ZHfdxIzAm" + }, + "href": "https://api.spotify.com/v1/albums/2Ti79nwTsont5ZHfdxIzAm", + "id": "2Ti79nwTsont5ZHfdxIzAm", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273806c160566580d6335d1f16c", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02806c160566580d6335d1f16c", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851806c160566580d6335d1f16c", + "width": 64 + } + ], + "name": "?", + "release_date": "2018-03-16", + "release_date_precision": "day", + "total_tracks": 18, + "type": "album", + "uri": "spotify:album:2Ti79nwTsont5ZHfdxIzAm" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273806c160566580d6335d1f16c", + "song_link": "https://www.youtube.com/results?search_query=SAD%21XXXTENTACION%20lyrics" + }, + { + "titolo": "Lost in Love", + "artista": "St. Lundi", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/3i94wxAKQqlJyiPLDmjNdH" + }, + "href": "https://api.spotify.com/v1/artists/3i94wxAKQqlJyiPLDmjNdH", + "id": "3i94wxAKQqlJyiPLDmjNdH", + "name": "St. Lundi", + "type": "artist", + "uri": "spotify:artist:3i94wxAKQqlJyiPLDmjNdH" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/1DVabApKnMcTk7PA1aaQZ3" + }, + "href": "https://api.spotify.com/v1/albums/1DVabApKnMcTk7PA1aaQZ3", + "id": "1DVabApKnMcTk7PA1aaQZ3", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273eb0a691b1b81b5c166cf8dd0", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02eb0a691b1b81b5c166cf8dd0", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851eb0a691b1b81b5c166cf8dd0", + "width": 64 + } + ], + "name": "Lost in Love", + "release_date": "2021-05-19", + "release_date_precision": "day", + "total_tracks": 1, + "type": "album", + "uri": "spotify:album:1DVabApKnMcTk7PA1aaQZ3" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273eb0a691b1b81b5c166cf8dd0", + "song_link": "https://www.youtube.com/results?search_query=Lost%20in%20LoveSt.%20Lundi%20lyrics" + }, + { + "titolo": "Brother", + "artista": "Kodaline", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/4BxCuXFJrSWGi1KHcVqaU4" + }, + "href": "https://api.spotify.com/v1/artists/4BxCuXFJrSWGi1KHcVqaU4", + "id": "4BxCuXFJrSWGi1KHcVqaU4", + "name": "Kodaline", + "type": "artist", + "uri": "spotify:artist:4BxCuXFJrSWGi1KHcVqaU4" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/1ITjhViDumL9llxAJYdKiC" + }, + "href": "https://api.spotify.com/v1/albums/1ITjhViDumL9llxAJYdKiC", + "id": "1ITjhViDumL9llxAJYdKiC", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b2732112db8aa9dabc6cdd9e14d0", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e022112db8aa9dabc6cdd9e14d0", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d000048512112db8aa9dabc6cdd9e14d0", + "width": 64 + } + ], + "name": "Politics of Living", + "release_date": "2018-09-28", + "release_date_precision": "day", + "total_tracks": 12, + "type": "album", + "uri": "spotify:album:1ITjhViDumL9llxAJYdKiC" + }, + "image": "https://i.scdn.co/image/ab67616d0000b2732112db8aa9dabc6cdd9e14d0", + "song_link": "https://www.youtube.com/results?search_query=BrotherKodaline%20lyrics" + }, + { + "titolo": "Arcade", + "artista": "Duncan Laurence", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/3klZnJvYGIbWritVwQD434" + }, + "href": "https://api.spotify.com/v1/artists/3klZnJvYGIbWritVwQD434", + "id": "3klZnJvYGIbWritVwQD434", + "name": "Duncan Laurence", + "type": "artist", + "uri": "spotify:artist:3klZnJvYGIbWritVwQD434" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/4fEgAL4ge9hHhxVDCUZbeF" + }, + "href": "https://api.spotify.com/v1/albums/4fEgAL4ge9hHhxVDCUZbeF", + "id": "4fEgAL4ge9hHhxVDCUZbeF", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b27359ce61a220822995a3ccd27f", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e0259ce61a220822995a3ccd27f", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d0000485159ce61a220822995a3ccd27f", + "width": 64 + } + ], + "name": "Small Town Boy (Track By Track)", + "release_date": "2020-11-12", + "release_date_precision": "day", + "total_tracks": 26, + "type": "album", + "uri": "spotify:album:4fEgAL4ge9hHhxVDCUZbeF" + }, + "image": "https://i.scdn.co/image/ab67616d0000b27359ce61a220822995a3ccd27f", + "song_link": "https://www.youtube.com/results?search_query=ArcadeDuncan%20Laurence%20lyrics" + }, + { + "titolo": "Atlantis", + "artista": "Seafret", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/4Ly0KABsxlx4fNj63zJTrF" + }, + "href": "https://api.spotify.com/v1/artists/4Ly0KABsxlx4fNj63zJTrF", + "id": "4Ly0KABsxlx4fNj63zJTrF", + "name": "Seafret", + "type": "artist", + "uri": "spotify:artist:4Ly0KABsxlx4fNj63zJTrF" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/4m8XN9CKqve1ExYBnNu5kt" + }, + "href": "https://api.spotify.com/v1/albums/4m8XN9CKqve1ExYBnNu5kt", + "id": "4m8XN9CKqve1ExYBnNu5kt", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b2738c33272a7c77042f5eb39d75", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e028c33272a7c77042f5eb39d75", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d000048518c33272a7c77042f5eb39d75", + "width": 64 + } + ], + "name": "Tell Me It's Real (Expanded Edition)", + "release_date": "2016-01-29", + "release_date_precision": "day", + "total_tracks": 16, + "type": "album", + "uri": "spotify:album:4m8XN9CKqve1ExYBnNu5kt" + }, + "image": "https://i.scdn.co/image/ab67616d0000b2738c33272a7c77042f5eb39d75", + "song_link": "https://www.youtube.com/results?search_query=AtlantisSeafret%20lyrics" + }, + { + "titolo": "Someone To You", + "artista": "BANNERS", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/4qWnlmXWuGv2TtuxtIWlJX" + }, + "href": "https://api.spotify.com/v1/artists/4qWnlmXWuGv2TtuxtIWlJX", + "id": "4qWnlmXWuGv2TtuxtIWlJX", + "name": "BANNERS", + "type": "artist", + "uri": "spotify:artist:4qWnlmXWuGv2TtuxtIWlJX" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/7jPoliCU7TRA13Wro32AOD" + }, + "href": "https://api.spotify.com/v1/albums/7jPoliCU7TRA13Wro32AOD", + "id": "7jPoliCU7TRA13Wro32AOD", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273f1bff89049561177b7cccebb", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02f1bff89049561177b7cccebb", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851f1bff89049561177b7cccebb", + "width": 64 + } + ], + "name": "Where The Shadow Ends", + "release_date": "2019-10-04", + "release_date_precision": "day", + "total_tracks": 12, + "type": "album", + "uri": "spotify:album:7jPoliCU7TRA13Wro32AOD" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273f1bff89049561177b7cccebb", + "song_link": "https://www.youtube.com/results?search_query=Someone%20To%20YouBANNERS%20lyrics" + }, + { + "titolo": "Train Wreck", + "artista": "James Arthur", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/4IWBUUAFIplrNtaOHcJPRM" + }, + "href": "https://api.spotify.com/v1/artists/4IWBUUAFIplrNtaOHcJPRM", + "id": "4IWBUUAFIplrNtaOHcJPRM", + "name": "James Arthur", + "type": "artist", + "uri": "spotify:artist:4IWBUUAFIplrNtaOHcJPRM" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/7oiJYvEJHsmYtrgviAVIBD" + }, + "href": "https://api.spotify.com/v1/albums/7oiJYvEJHsmYtrgviAVIBD", + "id": "7oiJYvEJHsmYtrgviAVIBD", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b27320beb61f61fcbeb33b10a9ab", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e0220beb61f61fcbeb33b10a9ab", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d0000485120beb61f61fcbeb33b10a9ab", + "width": 64 + } + ], + "name": "Back from the Edge", + "release_date": "2016-10-28", + "release_date_precision": "day", + "total_tracks": 17, + "type": "album", + "uri": "spotify:album:7oiJYvEJHsmYtrgviAVIBD" + }, + "image": "https://i.scdn.co/image/ab67616d0000b27320beb61f61fcbeb33b10a9ab", + "song_link": "https://www.youtube.com/results?search_query=Train%20WreckJames%20Arthur%20lyrics" + }, + { + "titolo": "Runaway", + "artista": "AURORA", + "album": { + "album_type": "album", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/1WgXqy2Dd70QQOU7Ay074N" + }, + "href": "https://api.spotify.com/v1/artists/1WgXqy2Dd70QQOU7Ay074N", + "id": "1WgXqy2Dd70QQOU7Ay074N", + "name": "AURORA", + "type": "artist", + "uri": "spotify:artist:1WgXqy2Dd70QQOU7Ay074N" + } + ], + "available_markets": [ + "AR", + "AT", + "BE", + "BO", + "BR", + "BG", + "CL", + "CO", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "FI", + "GR", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "NL", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "SE", + "CH", + "TW", + "TR", + "UY", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "BY", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/6YMSXPIHkA2jPIlFHuejXW" + }, + "href": "https://api.spotify.com/v1/albums/6YMSXPIHkA2jPIlFHuejXW", + "id": "6YMSXPIHkA2jPIlFHuejXW", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273c379325088c2845fe85cd70a", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02c379325088c2845fe85cd70a", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851c379325088c2845fe85cd70a", + "width": 64 + } + ], + "name": "All My Demons Greeting Me As A Friend (Deluxe)", + "release_date": "2016-03-11", + "release_date_precision": "day", + "total_tracks": 17, + "type": "album", + "uri": "spotify:album:6YMSXPIHkA2jPIlFHuejXW" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273c379325088c2845fe85cd70a", + "song_link": "https://www.youtube.com/results?search_query=RunawayAURORA%20lyrics" + }, + { + "titolo": "In The Stars", + "artista": "Benson Boone", + "album": { + "album_type": "single", + "artists": [ + { + "external_urls": { + "spotify": "https://open.spotify.com/artist/22wbnEMDvgVIAGdFeek6ET" + }, + "href": "https://api.spotify.com/v1/artists/22wbnEMDvgVIAGdFeek6ET", + "id": "22wbnEMDvgVIAGdFeek6ET", + "name": "Benson Boone", + "type": "artist", + "uri": "spotify:artist:22wbnEMDvgVIAGdFeek6ET" + } + ], + "available_markets": [ + "AR", + "AU", + "AT", + "BE", + "BO", + "BR", + "BG", + "CA", + "CL", + "CO", + "CR", + "CY", + "CZ", + "DK", + "DO", + "DE", + "EC", + "EE", + "SV", + "FI", + "FR", + "GR", + "GT", + "HN", + "HK", + "HU", + "IS", + "IE", + "IT", + "LV", + "LT", + "LU", + "MY", + "MT", + "MX", + "NL", + "NZ", + "NI", + "NO", + "PA", + "PY", + "PE", + "PH", + "PL", + "PT", + "SG", + "SK", + "ES", + "CH", + "TW", + "TR", + "UY", + "US", + "GB", + "AD", + "LI", + "MC", + "ID", + "JP", + "TH", + "VN", + "RO", + "IL", + "ZA", + "SA", + "AE", + "BH", + "QA", + "OM", + "KW", + "EG", + "MA", + "DZ", + "TN", + "LB", + "JO", + "PS", + "IN", + "KZ", + "MD", + "UA", + "AL", + "BA", + "HR", + "ME", + "MK", + "RS", + "SI", + "KR", + "BD", + "PK", + "LK", + "GH", + "KE", + "NG", + "TZ", + "UG", + "AG", + "AM", + "BS", + "BB", + "BZ", + "BT", + "BW", + "BF", + "CV", + "CW", + "DM", + "FJ", + "GM", + "GE", + "GD", + "GW", + "GY", + "HT", + "JM", + "KI", + "LS", + "LR", + "MW", + "MV", + "ML", + "MH", + "FM", + "NA", + "NR", + "NE", + "PW", + "PG", + "WS", + "SM", + "ST", + "SN", + "SC", + "SL", + "SB", + "KN", + "LC", + "VC", + "SR", + "TL", + "TO", + "TT", + "TV", + "VU", + "AZ", + "BN", + "BI", + "KH", + "CM", + "TD", + "KM", + "GQ", + "SZ", + "GA", + "GN", + "KG", + "LA", + "MO", + "MR", + "MN", + "NP", + "RW", + "TG", + "UZ", + "ZW", + "BJ", + "MG", + "MU", + "MZ", + "AO", + "CI", + "DJ", + "ZM", + "CD", + "CG", + "IQ", + "LY", + "TJ", + "VE", + "ET", + "XK" + ], + "external_urls": { + "spotify": "https://open.spotify.com/album/6dSmXsyGAnFtq048IFhiYd" + }, + "href": "https://api.spotify.com/v1/albums/6dSmXsyGAnFtq048IFhiYd", + "id": "6dSmXsyGAnFtq048IFhiYd", + "images": [ + { + "height": 640, + "url": "https://i.scdn.co/image/ab67616d0000b273786e4e2c43c2897fafabbfb6", + "width": 640 + }, + { + "height": 300, + "url": "https://i.scdn.co/image/ab67616d00001e02786e4e2c43c2897fafabbfb6", + "width": 300 + }, + { + "height": 64, + "url": "https://i.scdn.co/image/ab67616d00004851786e4e2c43c2897fafabbfb6", + "width": 64 + } + ], + "name": "In The Stars", + "release_date": "2022-04-29", + "release_date_precision": "day", + "total_tracks": 1, + "type": "album", + "uri": "spotify:album:6dSmXsyGAnFtq048IFhiYd" + }, + "image": "https://i.scdn.co/image/ab67616d0000b273786e4e2c43c2897fafabbfb6", + "song_link": "https://www.youtube.com/results?search_query=In%20The%20StarsBenson%20Boone%20lyrics" + } +] \ No newline at end of file diff --git a/spdownloader.py b/spdownloader.py index e940f0c..0e59fa4 100644 --- a/spdownloader.py +++ b/spdownloader.py @@ -57,14 +57,15 @@ def start_download(playlist_name, type): def main(): - - exist = os.path.isfile(".env.example") - if(exist): - if os.name == 'nt': # Windows - cmd = f'copy .env.example .env' - else: # Unix/Linux - cmd = f'cp "{src}" "{dst}"' - os.system(cmd) + exist=os.path.isfile(".env") + if(not exist): + exist = os.path.isfile(".env.example") + if(exist): + if os.name == 'nt': # Windows + cmd = f'copy .env.example .env' + else: # Unix/Linux + cmd = f'cp "{src}" "{dst}"' + os.system(cmd) cycle = True while cycle: @@ -82,11 +83,6 @@ def main(): link = input("Paste playlist link: ") name, type = song_download(link) - if type == "playlist": - print("PLAYLIST: " + name) - - elif type == "album": - print("ALBUM: " + name) cycle = False if input("Is this the right " + type + "?? [y/n] >>> ") == "y":