Repository: adamint/spotify-web-api-kotlin Branch: main Commit: 542324fb82f1 Files: 133 Total size: 2.7 MB Directory structure: gitextract_6wsxvdzq/ ├── .github/ │ ├── .github/ │ │ └── FUNDING.yml │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── ci-client.yml │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README_ANDROID.md ├── TESTING.md ├── build.gradle.kts ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── publish_all.sh ├── settings.gradle.kts ├── src/ │ ├── androidMain/ │ │ ├── AndroidManifest.xml │ │ ├── kotlin/ │ │ │ └── com/ │ │ │ └── adamratzman/ │ │ │ └── spotify/ │ │ │ ├── auth/ │ │ │ │ ├── SpotifyDefaultCredentialStore.kt │ │ │ │ ├── implicit/ │ │ │ │ │ ├── AbstractSpotifyAppCompatImplicitLoginActivity.kt │ │ │ │ │ ├── AbstractSpotifyAppImplicitLoginActivity.kt │ │ │ │ │ ├── ImplicitAuthUtils.kt │ │ │ │ │ └── SpotifyImplicitLoginActivity.kt │ │ │ │ └── pkce/ │ │ │ │ ├── AbstractSpotifyPkceLoginActivity.kt │ │ │ │ └── PkceAuthUtils.kt │ │ │ ├── notifications/ │ │ │ │ ├── AbstractSpotifyBroadcastReceiver.kt │ │ │ │ └── SpotifyBroadcastReceiverUtils.kt │ │ │ └── utils/ │ │ │ └── PlatformUtils.kt │ │ └── res/ │ │ └── layout/ │ │ └── spotify_pkce_auth_layout.xml │ ├── commonJvmLikeMain/ │ │ └── kotlin/ │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ ├── javainterop/ │ │ │ └── SpotifyContinuation.kt │ │ └── utils/ │ │ └── DateTimeUtils.kt │ ├── commonJvmLikeTest/ │ │ └── kotlin/ │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ └── CommonImpl.kt │ ├── commonMain/ │ │ └── kotlin/ │ │ └── com.adamratzman.spotify/ │ │ ├── SpotifyApi.kt │ │ ├── SpotifyApiBuilder.kt │ │ ├── SpotifyException.kt │ │ ├── SpotifyRestAction.kt │ │ ├── SpotifyScope.kt │ │ ├── annotations/ │ │ │ └── ExperimentalAnnotations.kt │ │ ├── endpoints/ │ │ │ ├── client/ │ │ │ │ ├── ClientEpisodeApi.kt │ │ │ │ ├── ClientFollowingApi.kt │ │ │ │ ├── ClientLibraryApi.kt │ │ │ │ ├── ClientPersonalizationApi.kt │ │ │ │ ├── ClientPlayerApi.kt │ │ │ │ ├── ClientPlaylistApi.kt │ │ │ │ ├── ClientProfileApi.kt │ │ │ │ └── ClientShowApi.kt │ │ │ └── pub/ │ │ │ ├── AlbumApi.kt │ │ │ ├── ArtistApi.kt │ │ │ ├── BrowseApi.kt │ │ │ ├── EpisodeApi.kt │ │ │ ├── FollowingApi.kt │ │ │ ├── MarketsApi.kt │ │ │ ├── PlaylistApi.kt │ │ │ ├── SearchApi.kt │ │ │ ├── ShowApi.kt │ │ │ ├── TrackApi.kt │ │ │ └── UserApi.kt │ │ ├── http/ │ │ │ ├── Endpoints.kt │ │ │ └── HttpRequest.kt │ │ ├── models/ │ │ │ ├── Albums.kt │ │ │ ├── Artists.kt │ │ │ ├── Authentication.kt │ │ │ ├── Browse.kt │ │ │ ├── Episode.kt │ │ │ ├── Library.kt │ │ │ ├── LocalTracks.kt │ │ │ ├── Misc.kt │ │ │ ├── PagingObjects.kt │ │ │ ├── Playable.kt │ │ │ ├── Player.kt │ │ │ ├── Playlist.kt │ │ │ ├── ResultObjects.kt │ │ │ ├── Show.kt │ │ │ ├── SpotifySearchResult.kt │ │ │ ├── SpotifyUris.kt │ │ │ ├── Track.kt │ │ │ ├── Users.kt │ │ │ └── serialization/ │ │ │ └── SerializationUtils.kt │ │ └── utils/ │ │ ├── ConcurrentHashMap.kt │ │ ├── Encoding.kt │ │ ├── ExternalUrls.kt │ │ ├── IO.kt │ │ ├── Language.kt │ │ ├── Locale.kt │ │ ├── Market.kt │ │ ├── Platform.kt │ │ ├── TimeUnit.kt │ │ └── Utils.kt │ ├── commonNonJvmTargetsTest/ │ │ └── kotlin/ │ │ └── com.adamratzman.spotify/ │ │ └── CommonImpl.kt │ ├── commonTest/ │ │ ├── kotlin/ │ │ │ └── com.adamratzman/ │ │ │ └── spotify/ │ │ │ ├── AbstractTest.kt │ │ │ ├── Common.kt │ │ │ ├── priv/ │ │ │ │ ├── ClientEpisodeApiTest.kt │ │ │ │ ├── ClientFollowingApiTest.kt │ │ │ │ ├── ClientLibraryApiTest.kt │ │ │ │ ├── ClientPersonalizationApiTest.kt │ │ │ │ ├── ClientPlayerApiTest.kt │ │ │ │ ├── ClientPlaylistApiTest.kt │ │ │ │ └── ClientUserApiTest.kt │ │ │ ├── pub/ │ │ │ │ ├── BrowseApiTest.kt │ │ │ │ ├── EpisodeApiTest.kt │ │ │ │ ├── MarketsApiTest.kt │ │ │ │ ├── PublicAlbumsApiTest.kt │ │ │ │ ├── PublicArtistsApiTest.kt │ │ │ │ ├── PublicFollowingApiTest.kt │ │ │ │ ├── PublicPlaylistsApiTest.kt │ │ │ │ ├── PublicTracksApiTest.kt │ │ │ │ ├── PublicUserApiTest.kt │ │ │ │ ├── SearchApiTest.kt │ │ │ │ └── ShowApiTest.kt │ │ │ └── utilities/ │ │ │ ├── JsonTests.kt │ │ │ ├── RestTests.kt │ │ │ ├── UrisTests.kt │ │ │ └── UtilityTests.kt │ │ └── resources/ │ │ └── cached_responses.json │ ├── desktopMain/ │ │ └── kotlin/ │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ └── utils/ │ │ └── PlatformUtils.kt │ ├── iosMain/ │ │ └── kotlin/ │ │ └── com.adamratzman.spotify.utils/ │ │ └── PlatformUtils.kt │ ├── jsMain/ │ │ └── kotlin/ │ │ ├── co.scdn.sdk/ │ │ │ └── SpotifyPlayerJs.kt │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ ├── utils/ │ │ │ ├── ImplicitGrant.kt │ │ │ └── PlatformUtils.kt │ │ └── webplayer/ │ │ └── WebPlaybackSdk.kt │ ├── jvmMain/ │ │ └── kotlin/ │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ └── utils/ │ │ └── PlatformUtils.kt │ ├── jvmTest/ │ │ └── kotlin/ │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ └── PkceTest.kt │ ├── linuxX64Main/ │ │ └── kotlin/ │ │ └── com.adamratzman.spotify.utils/ │ │ └── PlatformUtils.kt │ ├── macosX64Main/ │ │ └── kotlin/ │ │ └── com.adamratzman.spotify.utils/ │ │ └── PlatformUtils.kt │ ├── mingwX64Main/ │ │ └── kotlin/ │ │ └── com.adamratzman.spotify.utils/ │ │ └── PlatformUtils.kt │ ├── nativeDarwinMain/ │ │ └── kotlin/ │ │ └── com/ │ │ └── adamratzman/ │ │ └── spotify/ │ │ └── utils/ │ │ └── PlatformUtils.kt │ └── tvosMain/ │ └── kotlin/ │ └── com.adamratzman.spotify.utils/ │ └── PlatformUtils.kt ├── webpack.config.d/ │ └── patch.js └── webpack.config.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/.github/FUNDING.yml ================================================ # These are supported funding model platforms github: adamint # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: adamratzman # Replace with a single Ko-fi username tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry liberapay: # Replace with a single Liberapay username issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] ================================================ FILE: .github/FUNDING.yml ================================================ # These are supported funding model platforms github: adamint # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: adamratzman # Replace with a single Ko-fi username tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry liberapay: # Replace with a single Liberapay username issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.md ================================================ --- name: Bug report about: Create a report to help us improve title: '' labels: '' assignees: '' --- **Describe the bug** A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error **Expected behavior** A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - OS: [e.g. iOS] - Browser [e.g. chrome, safari] - Version [e.g. 22] **Smartphone (please complete the following information):** - Device: [e.g. iPhone6] - OS: [e.g. iOS8.1] - Browser [e.g. stock browser, safari] - Version [e.g. 22] **Additional context** Add any other context about the problem here. ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.md ================================================ --- name: Feature request about: Suggest an idea for this project title: '' labels: '' assignees: '' --- **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like** A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here. ================================================ FILE: .github/workflows/ci-client.yml ================================================ name: CI Client Test Workflow on: workflow_dispatch: inputs: spotify_test_client_token: description: 'Spotify client redirect token (for client tests before release)' required: true spotify_test_redirect_uri: description: 'Spotify redirect uri' required: true env: SPOTIFY_CLIENT_ID: ${{ secrets.SPOTIFY_CLIENT_ID }} SPOTIFY_CLIENT_SECRET: ${{ secrets.SPOTIFY_CLIENT_SECRET }} SPOTIFY_TOKEN_STRING: ${{ github.event.inputs.spotify_test_client_token }} SPOTIFY_REDIRECT_URI: ${{ github.event.inputs.spotify_test_redirect_uri }} jobs: verify_client_android_jvm_linux_js: runs-on: ubuntu-latest environment: release steps: - name: Check out repo uses: actions/checkout@v2 - name: Install java 11 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - name: Install curl run: sudo apt-get install -y curl libcurl4-openssl-dev - name: Verify Android run: ./gradlew testDebugUnitTest - name: Verify JVM/JS run: ./gradlew jvmTest - name: Archive test results uses: actions/upload-artifact@v2 with: name: code-coverage-report path: build/reports if: always() ================================================ FILE: .github/workflows/ci.yml ================================================ name: CI Test Workflow on: push: branches: [ main, dev, dev/** ] pull_request: branches: [ main, dev, dev/** ] jobs: test_android_jvm_linux_trusted: runs-on: ubuntu-latest environment: testing env: SPOTIFY_CLIENT_ID: ${{ secrets.SPOTIFY_CLIENT_ID }} SPOTIFY_CLIENT_SECRET: ${{ secrets.SPOTIFY_CLIENT_SECRET }} steps: - name: Check out repo uses: actions/checkout@v2 - name: Install java 11 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - name: Install curl run: sudo apt-get install -y curl libcurl4-openssl-dev - name: Test android run: ./gradlew testDebugUnitTest - name: Test jvm run: ./gradlew jvmTest - name: Archive test results uses: actions/upload-artifact@v2 if: always() with: name: code-coverage-report path: build/reports ================================================ FILE: .github/workflows/release.yml ================================================ name: Deployment workflow on: workflow_dispatch: inputs: release_version: description: 'Semantic version number to release' required: true spotify_test_client_token: description: 'Spotify client redirect token (for client tests before release)' required: true spotify_test_redirect_uri: description: 'Spotify redirect uri' required: true env: SPOTIFY_CLIENT_ID: ${{ secrets.SPOTIFY_CLIENT_ID }} SPOTIFY_CLIENT_SECRET: ${{ secrets.SPOTIFY_CLIENT_SECRET }} # TODO temporarily deactivating client tests due to flaky (from spotify responses) tests #SPOTIFY_TOKEN_STRING: ${{ github.event.inputs.spotify_test_client_token }} SPOTIFY_REDIRECT_URI: ${{ github.event.inputs.spotify_test_redirect_uri }} NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} ORG_GRADLE_PROJECT_SIGNING_KEY: ${{ secrets.SIGNING_KEY }} ORG_GRADLE_PROJECT_SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} SPOTIFY_API_PUBLISH_VERSION: ${{ github.event.inputs.release_version }} jobs: release_android_jvm_linux_js: runs-on: ubuntu-latest environment: release steps: - name: Check out repo uses: actions/checkout@v2 - name: Install java 11 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - name: Install curl run: sudo apt-get install -y curl libcurl4-openssl-dev - name: Verify Android run: ./gradlew testDebugUnitTest - name: Verify JVM/JS run: ./gradlew jvmTest - name: Publish JVM/Linux/Android run: ./gradlew publishKotlinMultiplatformPublicationToNexusRepository publishJvmPublicationToNexusRepository publishAndroidPublicationToNexusRepository publishLinuxX64PublicationToNexusRepository publishJsPublicationToNexusRepository - name: Archive test results uses: actions/upload-artifact@v2 with: name: code-coverage-report path: build/reports if: always() release_mac: runs-on: macos-latest environment: release needs: release_android_jvm_linux_js steps: - name: Check out repo uses: actions/checkout@v2 - name: Install java 11 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - name: Publish macOS/iOS run: ./gradlew publishMacosX64PublicationToNexusRepository publishIosX64PublicationToNexusRepository publishIosArm64PublicationToNexusRepository release_windows: runs-on: windows-latest environment: release needs: release_android_jvm_linux_js steps: - name: Check out repo uses: actions/checkout@v2 - name: Install java 11 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - run: choco install curl - name: Publish windows run: ./gradlew publishMingwX64PublicationToNexusRepository release_docs: runs-on: ubuntu-latest environment: release steps: - name: Check out repo uses: actions/checkout@v2 - name: Install java 11 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - name: Build docs run: ./gradlew dokkaHtml - name: Push docs to docs repo uses: cpina/github-action-push-to-another-repository@main env: API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }} with: source-directory: 'docs' destination-github-username: 'adamint' destination-repository-name: 'spotify-web-api-kotlin-docs' user-email: adam@adamratzman.com target-branch: main ================================================ FILE: .gitignore ================================================ .DS_STORE # Created by https://www.toptal.com/developers/gitignore/api/gradle,kotlin,android,intellij+all,node # Edit at https://www.toptal.com/developers/gitignore?templates=gradle,kotlin,android,intellij+all,node ### Android ### # Built application files *.apk *.aar *.ap_ *.aab # Files for the ART/Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ # Uncomment the following line in case you need and you don't have the release build type files in your app # release/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ # IntelliJ *.iml .idea/workspace.xml .idea/tasks.xml .idea/gradle.xml .idea/assetWizardSettings.xml .idea/dictionaries .idea/libraries # Android Studio 3 in .gitignore file. .idea/caches .idea/modules.xml # Comment next line if keeping position of elements in Navigation Editor is relevant for you .idea/navEditor.xml # Keystore files # Uncomment the following lines if you do not want to check your keystore files in. #*.jks #*.keystore # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild .cxx/ # Google Services (e.g. APIs or Firebase) # google-services.json # Freeline freeline.py freeline/ freeline_project_description.json # fastlane fastlane/report.xml fastlane/Preview.html fastlane/screenshots fastlane/test_output fastlane/readme.md # Version control vcs.xml # lint lint/intermediates/ lint/generated/ lint/outputs/ lint/tmp/ # lint/reports/ ### Android Patch ### gen-external-apklibs output.json # Replacement of .externalNativeBuild directories introduced # with Android Studio 3.5. ### Intellij+all ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff .idea/**/workspace.xml .idea/**/tasks.xml .idea/**/usage.statistics.xml .idea/**/dictionaries .idea/**/shelf # Generated files .idea/**/contentModel.xml # Sensitive or high-churn files .idea/**/dataSources/ .idea/**/dataSources.ids .idea/**/dataSources.local.xml .idea/**/sqlDataSources.xml .idea/**/dynamic.xml .idea/**/uiDesigner.xml .idea/**/dbnavigator.xml # Gradle .idea/**/gradle.xml .idea/**/libraries # Gradle and Maven with auto-import # When using Gradle or Maven with auto-import, you should exclude module files, # since they will be recreated, and may cause churn. Uncomment if using # auto-import. # .idea/artifacts # .idea/compiler.xml # .idea/jarRepositories.xml # .idea/modules.xml # .idea/*.iml # .idea/modules # *.iml # *.ipr # CMake cmake-build-*/ # Mongo Explorer plugin .idea/**/mongoSettings.xml # File-based project format *.iws # IntelliJ # mpeltonen/sbt-idea plugin .idea_modules/ # JIRA plugin atlassian-ide-plugin.xml # Cursive Clojure plugin .idea/replstate.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties # Editor-based Rest Client .idea/httpRequests # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser ### Intellij+all Patch ### # Ignores the whole .idea folder and all .iml files # See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360 .idea/ # Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023 modules.xml .idea/misc.xml *.ipr # Sonarlint plugin .idea/sonarlint ### Kotlin ### # Compiled class file # Log file # BlueJ files *.ctxt # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* ### Node ### # Logs logs npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json # Runtime data pids *.pid *.seed *.pid.lock # Directory for instrumented libs generated by jscoverage/JSCover lib-cov # Coverage directory used by tools like istanbul coverage *.lcov # nyc test coverage .nyc_output # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) bower_components # node-waf configuration .lock-wscript # Compiled binary addons (https://nodejs.org/api/addons.html) build/Release # Dependency directories node_modules/ jspm_packages/ # TypeScript v1 declaration files typings/ # TypeScript cache *.tsbuildinfo # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Microbundle cache .rpt2_cache/ .rts2_cache_cjs/ .rts2_cache_es/ .rts2_cache_umd/ # Optional REPL history .node_repl_history # Output of 'npm pack' *.tgz # Yarn Integrity file .yarn-integrity # dotenv environment variables file .env .env.test # parcel-bundler cache (https://parceljs.org/) .cache # Next.js build output .next # Nuxt.js build / generate output .nuxt dist # Gatsby files .cache/ # Comment in the public line in if your project uses Gatsby and not Next.js # https://nextjs.org/blog/next-9-1#public-directory-support # public # vuepress build output .vuepress/dist # Serverless directories .serverless/ # FuseBox cache .fusebox/ # DynamoDB Local files .dynamodb/ # TernJS port file .tern-port # Stores VSCode versions used for testing VSCode extensions .vscode-test ### Gradle ### .gradle # Ignore Gradle GUI config gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar # Cache of project .gradletasknamecache # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 # gradle/wrapper/gradle-wrapper.properties ### Gradle Patch ### **/build/ # End of https://www.toptal.com/developers/gitignore/api/gradle,kotlin,android,intellij+all,node docs/ ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing When contributing to this repository, feel free to first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. However, any library additions are always welcome. I am especially looking for the addition of new Kotlin/Native targets. ## Testing Please see [testing.md](TESTING.md) for full testing instructions. Your contributions should be able to pass every test. ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2017 Adam Ratzman Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ # Kotlin Spotify Web API A [Kotlin](https://kotlinlang.org/) implementation of the [Spotify Web API](https://developer.spotify.com/web-api/), supporting Kotlin/JS, Kotlin/Android, Kotlin/JVM, and Kotlin/Native (macOS, Windows, Linux). This library has first-class support for Java and is a viable alternative for Java development. Please see [the Java section](#java) for more details. **Use this library in Kotlin, Java, JavaScript, Swift, or native code!** Because this library targets both iOS and Android, it can also be used in KMM ([Kotlin Multiplatform Mobile](https://kotlinlang.org/lp/mobile/)) applications as a shared source. [![Maven CEntral](https://maven-badges.herokuapp.com/maven-central/com.adamratzman/spotify-api-kotlin-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.adamratzman/spotify-api-kotlin-core) [![](https://img.shields.io/badge/Documentation-latest-orange.svg)](https://adamint.github.io/spotify-web-api-kotlin-docs/) ![](https://img.shields.io/badge/License-MIT-blue.svg) [![codebeat badge](https://codebeat.co/badges/0ab613b0-31d7-4848-aebc-4ed1e51f069c)](https://codebeat.co/projects/github-com-adamint-spotify-web-api-kotlin-master) ## Table of Contents * [Oerview and how to install](#overview-and-how-to-install) + [JVM, Android, JS, Native](#jvm-android-js-native-apple) + [Android information](#android) * [Android sample app](#android-sample-application) * [Documentation](#documentation) * [Need help, have a question, or want to contribute?](#have-a-question) * [Creating a new api instance](#creating-a-new-api-instance) + [SpotifyAppApi](#spotifyappapi) + [SpotifyClientApi](#spotifyclientapi) * [PKCE](#pkce) * [Non-PKCE](#non-pkce-backend-applications-requires-client-secret) + [SpotifyImplicitGrantApi](#spotifyimplicitgrantapi) + [SpotifyApiBuilder block & setting API options](#spotifyapibuilder-block--setting-api-options) * [API options](#api-options) + [Using the API](#using-the-api) * [Platform-specific wrappers and information](#platform-specific-wrappers-and-information) + [Java](#java) + [Android authentication](#android-authentication) + [JavaScript: Spotify Web Playback SDK wrapper](#js-spotify-web-playback-sdk-wrapper) * [Tips](#tips) + [Building the API](#building-the-api) * [Notes](#notes) + [LinkedResults, PagingObjects, and Cursor-based Paging Objects](#the-benefits-of-linkedresults-pagingobjects-and-cursor-based-paging-objects) + [Generic Requests](#generic-request) + [Track Relinking](#track-relinking) * [Contributing](#contributing) ## Overview and how to install Current version: [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.adamratzman/spotify-api-kotlin-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.adamratzman/spotify-api-kotlin-core) ### JVM, Android, JS, Native, Apple ``` repositories { mavenCentral() } implementation("com.adamratzman:spotify-api-kotlin-core:VERSION") ``` ### JS Please see the [JS Spotify Web Playback SDK wrapper](#js-spotify-web-playback-sdk-wrapper) to learn how to use Spotify's web playback SDK in a browser application. ### Android **Note**: For information on how to integrate implicit/PKCE authentication, Spotify app remote, and Spotify broadcast notifications into your application, please see the [Android README](README_ANDROID.md). *If you declare any release types not named debug or release, you may see "Could not resolve com.adamratzman:spotify-api-kotlin-android:VERSION". You need to do the following for each release type not named debug or release:* ``` android { buildTypes { yourReleaseType1 { // ... matchingFallbacks = ['release', 'debug'] } yourReleaseType2 { // ... matchingFallbacks = ['release', 'debug'] } ... } } ``` To successfully build, you might need to exclude kotlin_module files from the packaging. To do this, inside the android/buildTypes/release closure, you would put: ``` packagingOptions { exclude 'META-INF/*.kotlin_module' } ``` #### Android sample application You can find a simple sample application demonstrating how to use spotify-web-api-kotlin in a modern Android app, as well as how to integrate with the Spotify app, [here](https://github.com/Nielssg/Spotify-Api-Test-App). ## Documentation The `spotify-web-api-kotlin` JavaDocs are hosted [here](https://adamint.github.io/spotify-web-api-kotlin-docs/). ## Have a question? If you have a question, you can: 1. Create an [issue](https://github.com/adamint/spotify-web-api-kotlin/issues) 2. Join our [Discord server](https://discord.gg/G6vqP3S) 3. Contact me using **Adam#9261** on [Discord](https://discordapp.com) ## Unsupported features on each platform: | Feature | JVM | Android | JS | Native (Mac/Windows/Linux) | |-----------------------------|--------------------|--------------------|--------------------|----------------------------| | Edit client playlist | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Unsupported | | Remove playlist tracks | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Unsupported | Please feel free to open an issue/discussion on GitHub or Discord if you need access to one of these features or have an interest in implementing one, as direction can be provided. ## Creating a new api instance To decide which api you need (SpotifyAppApi, SpotifyClientApi, SpotifyImplicitGrantApi), you can refer to the sections below or the [Spotify authorization guide](https://developer.spotify.com/documentation/general/guides/authorization-guide/). In general: - If you don't need client resources, use SpotifyAppApi - If you're using the api in a backend application, use SpotifyClientApi (with or without PKCE) - If you're using the api in Kotlin/JS browser, use SpotifyImplicitGrantApi - If you need access to client resources in an Android or other application, use SpotifyClientApi with PKCE **Note**: You can use the online [Spotify OAuth Token Generator](https://adamratzman.com/projects/spotify/generate-token) tool to generate a client token for local testing. ### SpotifyAppApi This provides access only to public Spotify endpoints. Use this when you have a server-side application. Note that implicit grant authorization provides a higher api ratelimit, so consider using implicit grant if your application has significant usage. By default, the SpotifyApi `Token` automatically regenerates when needed. This can be changed by overriding the `automaticRefresh` builder setting. There are four exposed builders, depending on the level of control you need over api creation. Please see the [spotifyAppApi builder docs](https://adamint.github.io/spotify-web-api-kotlin-docs/spotify-web-api-kotlin/com.adamratzman.spotify/-spotify-app-api/index.html) for a full list of available builders. You will need: - Spotify application client id - Spotify application client secret Example creation (default settings) ```kotlin val api = spotifyAppApi("clientId", "clientSecret").build() // create and build api println(api.browse.getNewReleases()) // use it ``` Example creation, using an existing Token and setting automatic token refresh to false ```kotlin val token = spotifyAppApi(spotifyClientId, spotifyClientSecret).build().token val api = spotifyAppApi( "clientId", "clientSecret", token ) { automaticRefresh = false }.build() println(api.browse.getNewReleases()) // use it ``` ### SpotifyClientApi The `SpotifyClientApi` is a superset of `SpotifyApi`; thus, nothing changes if you want to access public data. This library does not provide a method to retrieve the code from your callback url; instead, you must implement that with a web server. Automatic Token refresh is available *only* when building with an authorization code or a `Token` object. Otherwise, it will expire `Token.expiresIn` seconds after creation. Make sure your application has requested the proper [Scopes](https://developer.spotify.com/web-api/using-spotifyScopes/) in order to ensure proper function of this library. The api option `requiredScopes` allows you to verify that a client has actually authorized with the scopes you are expecting. You will need: - Spotify application client id - Spotify application client secret (if not using PKCE) - Spotify application redirect uri - To choose which client authorization method (PKCE or non-PKCE) to use #### PKCE Use the PKCE builders and helper methods if you are using the Spotify client authorization PKCE flow. Building via PKCE returns a `SpotifyClientApi` which has modified refresh logic. Use cases: 1. You are using this library in an application (likely Android), or do not want to expose the client secret. To learn more about the PKCE flow, please read the [Spotify authorization guide](https://developer.spotify.com/documentation/general/guides/authorization-guide/#implicit-grant-flow). Some highlights about the flow are: - It is refreshable, but each refresh token can only be used once. This library handles token refresh automatically by default - It does not require a client secret; instead, a set redirect uri and a random code verifier are used to verify the authenticity of the authorization. - A code verifier is required. The code verifier is "*a cryptographically random string between 43 and 128 characters in length. It can contain letters, digits, underscores, periods, hyphens, or tildes.*" - A code challenge is required. "*In order to generate the code challenge, your app should hash the code verifier using the SHA256 algorithm. Then, base64url encode the hash that you generated.*" - When creating a pkce api instance, the code verifier is passed in by you and compared to the code challenge used to authorize the user. This library contains helpful methods that can be used to simplify the PKCE authorization process. This includes `getSpotifyPkceCodeChallenge`, which SHA256 hashes and base64url encodes the code challenge, and `getSpotifyPkceAuthorizationUrl`, which allows you to generate an easy authorization url for PKCE flow. Please see the [spotifyClientPkceApi builder docs](https://adamint.github.io/spotify-web-api-kotlin-docs/spotify-web-api-kotlin/com.adamratzman.spotify/spotify-client-pkce-api.html) for a full list of available builders. **Takeaway**: Use PKCE authorization flow in applications where you cannot secure the client secret. To get a PKCE authorization url, to which you can redirect a user, you can use the `getSpotifyPkceAuthorizationUrl` top-level method. An example is shown below, requesting 4 different scopes. ```kotlin val codeVerifier = "thisisaveryrandomalphanumericcodeverifierandisgreaterthan43characters" val codeChallenge = getSpotifyPkceCodeChallenge(codeVerifier) // helper method val url: String = getSpotifyPkceAuthorizationUrl( SpotifyScope.PLAYLIST_READ_PRIVATE, SpotifyScope.PLAYLIST_MODIFY_PRIVATE, SpotifyScope.USER_FOLLOW_READ, SpotifyScope.USER_LIBRARY_MODIFY, clientId = "clientId", redirectUri = "your-redirect-uri", codeChallenge = codeChallenge ) ``` There is also an optional parameter `state`, which helps you verify the authorization. **Note**: If you want automatic token refresh, you need to pass in your application client id and redirect uri when using the `spotifyClientPkceApi`. ##### Example: A user has authorized your application. You now have the authorization code obtained after the user was redirected back to your application. You want to create a new `SpotifyClientApi`. ```kotlin val codeVerifier = "thisisaveryrandomalphanumericcodeverifierandisgreaterthan43characters" val code: String = ... val api = spotifyClientPkceApi( "clientId", // optional. include for token refresh "your-redirect-uri", // optional. include for token refresh code, codeVerifier // the same code verifier you used to generate the code challenge ) { retryWhenRateLimited = false }.build() println(api.library.getSavedTracks().take(10).filterNotNull().map { it.track.name }) ``` #### Non-PKCE (backend applications, requires client secret) To get a non-PKCE authorization url, to which you can redirect a user, you can use the `getSpotifyAuthorizationUrl` top-level method. An example is shown below, requesting 4 different scopes. ```kotlin val url: String = getSpotifyAuthorizationUrl( SpotifyScope.PLAYLIST_READ_PRIVATE, SpotifyScope.PLAYLIST_MODIFY_PRIVATE, SpotifyScope.USER_FOLLOW_READ, SpotifyScope.USER_LIBRARY_MODIFY, clientId = "clientId", redirectUri = "your-redirect-uri", state = "your-special-state" // optional ) ``` There are also several optional parameters, allowing you to set whether the authorization url is meant for implicit grant flow, the state, and whether a re-authorization dialog should be shown to users. There are several exposed builders, depending on the level of control you need over api creation. Please see the [spotifyClientApi builder docs](https://adamint.github.io/spotify-web-api-kotlin-docs/spotify-web-api-kotlin/com.adamratzman.spotify/spotify-client-api.html) for a full list of available builders. ##### Example: You've redirected the user back to your web server and have an authorization code (code). In this example, automatic token refresh is turned on by default. ```kotlin val authCode = "" val api = spotifyClientApi( "clientId", "clientSecret", "your-redirect-uri", authCode ).build() // create and build api println(api.personalization.getTopTracks(limit = 5).items.map { it.name }) // print user top tracks ``` ##### Example: You've saved a user's token from previous authorization and need to create an api instance. In this case, if you provide a client id to the builder, automatic token refresh will also be turned on. ```kotlin val token: Token = ... // your existing token val api = spotifyClientApi( "clientId", "clientSecret", "your-redirect-uri", token ) { onTokenRefresh = { println("Token refreshed at ${System.currentTimeMillis()}") } }.build() println(api.personalization.getTopTracks(limit = 5).items.map { it.name }) ``` ### SpotifyImplicitGrantApi Use the `SpotifyImplicitGrantApi` if you are using the Spotify implicit grant flow. `SpotifyImplicitGrantApi` is a superset of `SpotifyClientApi`. Unlike the other builders, the `spotifyImplicitGrantApi` builder method directly returns a `SpotifyImplicitGrantApi` instead of an api builder. Use cases: 1. You are using the **Kotlin/JS** target for this library. 2. Your frontend Javascript passes the token received through the implicit grant flow to your backend, where it is then used to create an api instance. To learn more about the implicit grant flow, please read the [Spotify authorization guide](https://developer.spotify.com/documentation/general/guides/authorization-guide/#implicit-grant-flow). Some highlights about the flow are: - It is non-refreshable - It is client-side - It does not require a client secret Please see the [spotifyImplicitGrantApi builder docs](https://adamint.github.io/spotify-web-api-kotlin-docs/spotify-web-api-kotlin/com.adamratzman.spotify/spotify-implicit-grant-api.html) for a full list of available builders. The Kotlin/JS target contains the `parseSpotifyCallbackHashToToken` method, which will parse the hash for the current url into a Token object, with which you can then instantiate the api. **Takeaway**: There are two ways to use implicit grant flow, browser-side only and browser and server. This library provides easy access for both. ##### Example ```kotlin val token: Token = ... val api = spotifyImplicitGrantApi( null, null, token ) // create api. there is no need to build it println(api.personalization.getTopArtists(limit = 1)[0].name) // use it ``` ### SpotifyApiBuilder Block & setting API options There are three pluggable blocks in each api's corresponding builder 1. `credentials` lets you set the client id, client secret, and redirect uri 2. `authorization` lets you set the type of api authorization you are using. Acceptable types include: an authorization code, a `Token` object, a Token's access code string, and an optional refresh token string 3. `options` lets you configure API options to your own specific needs #### API options This library does not attempt to be prescriptivist. All API options are located in `SpotifyApiOptions` and their default values can be overridden; however, use caution in doing so, as most of the default values either allow for significant performance or feature enhancements to the API instance. - `useCache`: Set whether to cache requests. Default: true - `cacheLimit`: The maximum amount of cached requests allowed at one time. Null means no limit. Default: 200 - `automaticRefresh`: Enable or disable automatic refresh of the Spotify access token when it expires. Default: true - `retryWhenRateLimited`: Set whether to block the current thread and wait until the API can retry the request. Default: true - `enableLogger`: Set whether to enable to the exception logger. Default: true - `testTokenValidity`: After API creation, test whether the token is valid by performing a lightweight request. Default: false - `defaultLimit`: The default amount of objects to retrieve in one request. Default: 50 - `json`: The Json serializer/deserializer instance. - `allowBulkRequests`: Allow splitting too-large requests into smaller, allowable api requests. Default: true - `requestTimeoutMillis`: The maximum time, in milliseconds, before terminating an http request. Default: 100000ms - `refreshTokenProducer`: Provide if you want to use your own logic when refreshing a Spotify token. - `requiredScopes`: Scopes that your application requires to function (only applicable to `SpotifyClientApi` and `SpotifyImplicitGrantApi`). This verifies that the token your user authorized with actually contains the scopes your application needs to function. Notes: - Unless you have a good reason otherwise, `useCache` should be true - `cacheLimit` is per Endpoint, not per API. Don't be surprised if you end up with over 200 items in your cache with the default settings. - `automaticRefresh` is disabled when client secret is not provided, or if tokenString is provided in SpotifyClientApi - `allowBulkRequests` for example, lets you query 80 artists in one wrapper call by splitting it into 50 artists + 30 artists - `refreshTokenProducer` is useful when you want to re-authorize with the Spotify Auth SDK or elsewhere ### Using the API APIs available in all `SpotifyApi` instances, including `SpotifyClientApi` and `SpotifyImplicitGrantApi`: - `SearchApi` (searching items) - `AlbumApi` (get information about albums) - `BrowseApi` (browse new releases, featured playlists, categories, and recommendations) - `ArtistApi` (get information about artists) - `PlaylistApi` (get information about playlists) - `UserApi` (get public information about users on Spotify) - `TrackApi` (get information about tracks) - `FollowingApi` (check whether users follow playlists) APIs available only in `SpotifyClientApi` and `SpotifyImplicitGrantApi` instances: - `ClientSearchApi` (all the methods in `SearchApi`, and searching shows and episodes) - `EpisodeApi` (get information about episodes) - `ShowApi` (get information about shows) - `ClientPlaylistApi` (all the methods in `PlaylistApi`, and get and manage user playlists) - `ClientProfileApi` (all the methods in `UserApi`, and get the user profile, depending on scopes) - `ClientFollowingApi` (all the methods in `FollowingApi`, and get and manage following of playlists, artists, and users) - `ClientPersonalizationApi` (get user top tracks and artists) - `ClientLibraryApi` (get and manage saved tracks and albums) - `ClientPlayerApi` (view and control Spotify playback) ## Platform-specific wrappers and information ### Java This library has first-class support for Java! You have two choices when using this library: async-only with Kotlin suspend functions (using SpotifyContinuation). #### Integrating with Kotlin suspend functions via Java `Continuation`s Unfortunately, coroutines don't play very nicely with Java code. Fortunately, however, we provide a wrapper around Kotlin's `Continuation` class that allows you to directly implement `onSuccess` and `onFailure` handlers on API methods. Please see below for an example: ```java import com.adamratzman.spotify.SpotifyApiBuilderKt; import com.adamratzman.spotify.SpotifyAppApi; import com.adamratzman.spotify.javainterop.SpotifyContinuation; import com.adamratzman.spotify.models.Album; import org.jetbrains.annotations.NotNull; import java.util.concurrent.ExecutionException; public class SpotifyTestApp { static SpotifyAppApi api; public static void main(String[] args) throws ExecutionException, InterruptedException { var id = "spotify-client-id"; var secret = "spotify-client-secret"; SpotifyApiBuilderKt.spotifyAppApi(id, secret).build(true, new SpotifyContinuation<>() { @Override public void onSuccess(SpotifyAppApi spotifyAppApi) { api = spotifyAppApi; runAlbumSearch(); } @Override public void onFailure(@NotNull Throwable throwable) { throwable.printStackTrace(); } }); Thread.sleep(1000000); } public static void runAlbumSearch() { api.getAlbums().getAlbum("spotify:album:0b23AHutIA1BOW0u1dZ6wM", null, new SpotifyContinuation<>() { @Override public void onSuccess(Album album) { System.out.println("Album name is: " + album.getName() + ". Exiting now.."); System.exit(0); } @Override public void onFailure(@NotNull Throwable throwable) { throwable.printStackTrace(); } }); } } ``` ### Android authentication For information on how to integrate implicit/PKCE authentication, Spotify app remote, and Spotify broadcast notifications into your application, please see the [Android README](README_ANDROID.md). ### JS Spotify Web Playback SDK wrapper `spotify-web-api-kotlin` provides a wrapper around Spotify's [Web Playback SDK](https://developer.spotify.com/documentation/web-playback-sdk/reference/) for playing music via Spotify in the browser on your own site. To do this, you need to create a `Player` instance and then use the associated methods to register listeners, play, and get current context. Please see an example of how to do this [here](https://github.com/adamint/spotify-web-api-browser-example/blob/95df60810611ddb961a7a2cb0c874a76d4471aa7/src/main/kotlin/com/adamratzman/layouts/HomePageComponent.kt#L38). An example project, [spotify-web-api-browser-example](https://github.com/adamint/spotify-web-api-browser-example), demonstrates how to create a frontend JS Kotlin application with Spotify integration and that will play music in the browser. **Notes**: 1. You must include the Spotify player JS script by including `` 2. You must define a `window.onSpotifyWebPlaybackSDKReady` function immediately afterwards - this should load your main application bundle. Otherwise, you will get errors. An example is below: ```html ... .... ``` ## Tips ### Building the API The easiest way to build the API is using .build() after a builder ```kotlin runBlocking { val api = spotifyAppApi(clientId, clientSecret).build() } ``` ## Notes ### Re-authentication If you are using an authorization flow or token that does not support automatic token refresh, `SpotifyException.ReAuthenticationNeededException` will be thrown. You should put your requests, if creating an application, behind a try/catch block to re-authenticate users if this exception is thrown. ### LinkedResults, PagingObjects, and Cursor-based Paging Objects Spotify provides these three object models in order to simplify our lives as developers. So let's see what we can do with them! #### PagingObjects PagingObjects are a container for the requested objects (`items`), but also include important information useful in future calls. It contains the request's `limit` and `offset`, along with (sometimes) a link to the next and last page of items and the total number of items returned. If a link to the next or previous page is provided, we can use the `getNext` and `getPrevious` methods to retrieve the respective PagingObjects #### Cursor-Based Paging Objects A cursor-based paging object is a PagingObject with a cursor added on that can be used as a key to find the next page of items. The value in the cursor, `after`, describes after what object to begin the query. Just like with PagingObjects, you can get the next page of items with `getNext`. *However*, there is no provided implementation of `after` in this library. You will need to do it yourself, if necessary. #### LinkedResults Some endpoints, like `PlaylistAPI.getPlaylistTracks`, return a LinkedResult, which is a simple wrapper around the list of objects. With this, we have access to its Spotify API url (with `href`), and we provide simple methods to parse that url. ### Generic Request For obvious reasons, in most cases, making asynchronous requests via `queue` or `queueAfter` is preferred. However, the synchronous format is also shown. ```kotlin val api = spotifyAppApi( System.getenv("SPOTIFY_CLIENT_ID"), System.getenv("SPOTIFY_CLIENT_SECRET") ).build() // print out the names of the twenty most similar songs to the search println(api.search.searchTrack("Début de la Suite").joinToString { it.name }) // simple, right? what about if we want to print out the featured playlists message from the "Overview" tab? println(api.browse.getFeaturedPlaylists().message) // easy! let's try something a little harder // let's find out Bénabar's Spotify ID, find his top tracks, and print them out val benabarId = api.search.searchArtist("Bénabar")[0].id // this works; a redundant way would be: api.artists.getArtist("spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv").id println(api.artists.getArtistTopTracks(benabarId).joinToString { it.name }) ``` ### Track Relinking Spotify keeps many instances of most tracks on their servers, available in different markets. As such, if we use endpoints that return tracks, we do not know if these tracks are playable in our market. That's where track relinking comes in. To relink in a specified market, we must supply a `market` parameter for endpoints where available. In both Track and SimpleTrack objects in an endpoint response, there is a nullable field called `linked_from`. If the track is unable to be played in the specified market and there is an alternative that *is* playable, this will be populated with the href, uri, and, most importantly, the id of the track. You can then use this track in `SpotifyClientApi` endpoints such as playing or saving the track, knowing that it will be playable in your market! ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md) ================================================ FILE: README_ANDROID.md ================================================ # spotify-web-api-kotlin Android target extended features Please also read the Android section of the spotify-web-api-kotlin readme, as it contains details about how to support non-debug/release release types. spotify-web-api-kotlin contains wrappers around Spotify's `android-auth` and `android-sdk` (Spotify remote) libraries that make it easier to implement authentication and playback features, while only needing to learn how to use one library. ## Table of Contents * [Sample application](#sample-application) * [Authentication](#authentication) + [Credential store](#spotify-credential-store) + [Authentication prerequisites](#authentication-prerequisites) + [PKCE auth (refreshable client authentication)](#pkce-auth) + [spotify-auth integration (implicit auth)](#implicit-auth) + [Using SpotifyApi in your application](#using-spotifyapi-in-your-application) * [spotify-remote integration (WIP)](#spotify-remote-integration) * [Broadcast Notifications](#broadcast-notifications) + [JVM, Android, JS, Native](#jvm-android-js) + [Android information](#android) ## Sample application There is a sample application demonstrating authentication, remote integration, and broadcast notifications. You may find it useful to scaffold parts of your application, or just to learn more about the Android features in this library. See https://github.com/Nielssg/Spotify-Api-Test-App ## Authentication spotify-web-api-kotlin comes with two built-in authorization schemes. The library includes a full implementation of the PKCE authorization scheme, which allows you to refresh the token you obtain indefinitely*, as well as wrapping around the `spotify-auth` to provide a simple way to perform implicit grant authorization (non-refreshable tokens). \* PKCE tokens are refreshable unless they are revoked. If they are revoked, requests will fail with error 400, and you should begin authorization flow again. ### Spotify Credential Store By default, credentials are stored in the `SpotifyDefaultCredentialStore`, which under-the-hood creates and updates an `EncryptedSharedPreferences` instance. #### Creating an instance of the credential store ```kotlin val credentialStore by lazy { SpotifyDefaultCredentialStore( clientId = "YOUR_SPOTIFY_CLIENT_ID", redirectUri = "YOUR_SPOTIFY_REDIRECT_URI", applicationContext = YOUR_APPLICATION.context ) } ``` It is recommended to maintain only one instance of the credential store. #### Setting credentials You can set credentials in several different ways. The first two are recommended, for simplicity. 1. You can pass an instance of `SpotifyApi` using `SpotifyDefaultCredentialStore.setSpotifyApi(api: GenericSpotifyApi)`. This will directly set the `token` property. 2. You can set the `token` property using `SpotifyDefaultCredentialStore.token = YOUR_TOKEN`. This will set all three saved properties, mentioned below. 3. You can set the `spotifyTokenExpiresAt`, `spotifyAccessToken`, and `spotifyRefreshToken` properties. Please note that all of them are used to create a `Token`, so failing to update any single property may result in unintended consequences. Example: ```kotlin val credentialStore = (application as MyApplication).model.credentialStore credentialStore.setSpotifyApi(spotifyApi) ``` #### Getting an instance of SpotifyApi from the credential store Based on the type of authorization you used to authenticate the user, you will either call `getSpotifyImplicitGrantApi` or `getSpotifyClientPkceApi`. Both methods allow you to optionally pass parameters to configure the returned `SpotifyApi`. #### Saving credentials somewhere other than the credential store (TBD) Unfortunately, you are only able to store credentials in the credential store at this time if you decide to use the authentication features of this library. PRs are welcome to address this limitation. ### Authentication prerequisites 1. You must [register your application](https://developer.spotify.com/documentation/general/guides/app-settings/#register-your-app) on Spotify. You must specify at least one application redirect uri (such as myapp://myauthcallback) - you will need this later. 2. Though this is not required, for security reasons you should follow the **Register Your App** part of the Spotify Android guide listed [here](https://developer.spotify.com/documentation/android/quick-start/) to generate a fingerprint for your app. **Note**: Ensure that you are not using the same redirect uri for both PKCE/implicit authorization. If you need to use both, please register two distinct redirect uris. ### PKCE Auth PKCE authorization lets you obtain a refreshable Spotify token. This means that you do not need to keep prompting your users to re-authenticate (or force them to wait a second for automatic login). Please read the "PKCE" section of the [README](README.md) if you'd like to learn more. #### 1. Create a class implementing AbstractSpotifyPkceLoginActivity You first need to create a class that extends AbstractSpotifyPkceLoginActivity that will be used for the actual user authorization. Example: ```kotlin internal var pkceClassBackTo: Class? = null class SpotifyPkceLoginActivityImpl : AbstractSpotifyPkceLoginActivity() { override val clientId = BuildConfig.SPOTIFY_CLIENT_ID override val redirectUri = BuildConfig.SPOTIFY_REDIRECT_URI_PKCE override val scopes = SpotifyScope.values().toList() override fun onSuccess(api: SpotifyClientApi) { val model = (application as SpotifyPlaygroundApplication).model model.credentialStore.setSpotifyApi(api) val classBackTo = pkceClassBackTo ?: ActionHomeActivity::class.java pkceClassBackTo = null toast("Authentication via PKCE has completed. Launching ${classBackTo.simpleName}..") startActivity(Intent(this, classBackTo)) } override fun onFailure(exception: Exception) { exception.printStackTrace() pkceClassBackTo = null toast("Auth failed: ${exception.message}") } } ``` #### 2. Add the following activity to your Android Manifest Note: the protocol of your redirect uri corresponds to the Android scheme, and the path corresponds to the host. Ex: for the redirect uri `myapp://authcallback`, the scheme is `myapp` and the host is `authcallback`. ```xml ... ``` #### 3. Begin Spotify authorization flow with Activity.startSpotifyClientPkceLoginActivity Now, you just need to begin the authorization flow by calling `Activity.startSpotifyClientPkceLoginActivity` in any activity in your application. Example: ```kotlin pkceClassBackTo = classBackTo // from the previous code sample, return to an activity after auth success startSpotifyClientPkceLoginActivity(YOUR_CLASS_IMPLEMENTING_PKCE_LOGIN_ACTIVITY::class.java) ``` #### 4. ??? #### 5. Profit (more accurately, your onSuccess or onFailure methods will be called) ### Implicit auth Implicit grant authorization, provided by wrapping the `spotify-auth` library, returns a temporary, non-refreshable access token. Implementing this authorization method is very similar to PKCE authorization, as both follow the same general format. #### 1. Create a class implementing AbstractSpotifyAppLoginActivity or AbstractSpotifyAppCompatImplicitLoginActivity. You first need to create a class that extends `AbstractSpotifyAppLoginActivity` or `AbstractSpotifyAppCompatImplicitLoginActivity` that will be used for the actual user authorization. The only difference between these two classes is that `AbstractSpotifyAppLoginActivity` extends from `Activity`, while `AbstractSpotifyAppCompatImplicitLoginActivity` extends from `AppCompatActivity`. Example: ```kotlin class SpotifyImplicitLoginActivityImpl : AbstractSpotifyAppImplicitLoginActivity() { override val state: Int = 1337 override val clientId: String = BuildConfig.SPOTIFY_CLIENT_ID override val redirectUri: String = BuildConfig.SPOTIFY_REDIRECT_URI_AUTH override val useDefaultRedirectHandler: Boolean = false override fun getRequestingScopes(): List = SpotifyScope.values().toList() override fun onSuccess(spotifyApi: SpotifyImplicitGrantApi) { val model = (application as SpotifyPlaygroundApplication).model model.credentialStore.setSpotifyApi(spotifyApi) toast("Authentication via spotify-auth has completed. Launching TrackViewActivity..") startActivity(Intent(this, ActionHomeActivity::class.java)) } override fun onFailure(errorMessage: String) { toast("Auth failed: $errorMessage") } } ``` #### 2. Add the following activity to your Android Manifest Note: the protocol of your redirect uri corresponds to the Android scheme, and the path corresponds to the host. Ex: for the redirect uri `myapp://authcallback`, the scheme is `myapp` and the host is `authcallback`. ```xml ... ``` #### 3. Begin Spotify authorization flow with Activity.startSpotifyImplicitLoginActivity Now, you just need to begin the authorization flow by calling `Activity.startSpotifyImplicitLoginActivity(spotifyLoginImplementationClass: Class)` in any activity in your application. Example: ```kotlin SpotifyDefaultCredentialStore.activityBackOnImplicitAuth = classBackTo // use if you're using guardValidSpotifyImplicitApi, though this is not recommended startSpotifyImplicitLoginActivity(SpotifyImplicitLoginActivityImpl::class.java) ``` #### 4. ??? #### 5. Profit (more accurately, your onSuccess or onFailure methods will be called) ### Using SpotifyApi in your application Based on the type of authorization you used to authenticate the user, you will either call `SpotifyDefaultCredentialStore.getSpotifyImplicitGrantApi` or `SpotifyDefaultCredentialStore.getSpotifyClientPkceApi`. Both methods allow you to optionally pass parameters to configure the returned `SpotifyApi`. You will want to write a guard to handle what happens when `SpotifyException.ReAuthenticationNeededException` is thrown. A basic guard is `Activity.guardValidImplicitSpotifyApi`, which will launch the provided activity after a user authenticates successfully, if the implicit token has expired. A more complex guard can be found in the [sample application](https://github.com/Nielssg/Spotify-Api-Test-App/blob/main/app/src/main/java/com/adamratzman/spotifyandroidexample/auth/VerifyLoggedInUtils.kt). ## Spotify Remote integration Spotify remote integration is still a WIP. ## Broadcast Notifications You can easily add support for handling Spotify app broadcast notifications by implementing the `AbstractSpotifyBroadcastReceiver` class and registering the receiver in a Fragment or Activity. Supported broadcast types: queue changes, playback state changes, and metadata changes. Note that "Device Broadcast Status" must be enabled in the Spotify app and the active Spotify device must be the Android device that your app is on to receive notifications. This library provides a `registerSpotifyBroadcastReceiver` method that you can use to easily register your created broadcast receiver. An example implementation of `AbstractSpotifyBroadcastReceiver` and use of `registerSpotifyBroadcastReceiver` are provided below. Please see the sample app for a complete implementation. ```kotlin class SpotifyBroadcastReceiver(val activity: ViewBroadcastsActivity) : AbstractSpotifyBroadcastReceiver() { override fun onMetadataChanged(data: SpotifyMetadataChangedData) { activity.broadcasts += data println("broadcast: ${data}") } override fun onPlaybackStateChanged(data: SpotifyPlaybackStateChangedData) { activity.broadcasts += data println("broadcast: $data") } override fun onQueueChanged(data: SpotifyQueueChangedData) { activity.broadcasts += data println("broadcast: $data") } } class ViewBroadcastsActivity : BaseActivity() { lateinit var spotifyBroadcastReceiver: SpotifyBroadcastReceiver val broadcasts: MutableList = mutableStateListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) spotifyBroadcastReceiver = SpotifyBroadcastReceiver(this) ... registerSpotifyBroadcastReceiver(spotifyBroadcastReceiver, *SpotifyBroadcastType.values()) } } ``` ## Compatibility below Android API26 Older versions of Android do not include some of the required Java8 APIs. To target these older APIs, you must enable [Java8 API Desugaring](https://developer.android.com/studio/write/java8-support#library-desugaring) in your app. ================================================ FILE: TESTING.md ================================================ # Testing We use the multiplatform kotlin.test framework to run tests. You must create a Spotify application [here](https://developer.spotify.com/dashboard/applications) to get credentials. To run **only** public endpoint tests, you only need `SPOTIFY_CLIENT_ID` and `SPOTIFY_CLIENT_SECRET` as environment variables. To additionally run **all** private (client) endpoint tests, you need a valid Spotify application, redirect uri, and token string. The additional environment variables you will need to add are `SPOTIFY_REDIRECT_URI` and `SPOTIFY_TOKEN_STRING`. To specifically run player tests, you must include the `SPOTIFY_ENABLE_PLAYER_TESTS`=true environment variable. Some tests may fail if you do not allow access to all required scopes. To mitigate this, you can individually grant each scope or use the following code snippet to print out the Spotify token string (given a generated authorization code). However, you can painlessly generate a valid token by using this site: https://adamratzman.com/projects/spotify/generate-token To run tests, run `gradle jvmTest`, `gradle macosX64Test`, `gradle testDebugUnitTest`, or any other target. To output all http requests to the console, set the `SPOTIFY_LOG_HTTP`=true environment variable. To build the maven artifact locally, you will need to follow these steps: - Create `gradle.properties` if it doesn't exist already. - Follow [this guide](https://gist.github.com/phit/bd3c6d156a2fa5f3b1bc15fa94b3256c). Instead of `.gpg` extension, use `.kbx` for your secring. - Run `gradle publishToMavenLocal` You can use this artifact to test locally by adding the `mavenLocal()` repository in any local gradle project. To build docs, run `gradle dokka`. They will be located under the docs directory in the repostiory root, and are ignored. This is how we generate release docs. ================================================ FILE: build.gradle.kts ================================================ @file:Suppress("UnstableApiUsage") import com.fasterxml.jackson.databind.json.JsonMapper import org.jetbrains.dokka.gradle.DokkaTask import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerType import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackOutput.Target plugins { kotlin("multiplatform") `maven-publish` signing id("com.android.library") kotlin("plugin.serialization") id("com.diffplug.spotless") version "6.21.0" id("com.moowork.node") version "1.3.1" id("org.jetbrains.dokka") version "1.9.0" } repositories { google() mavenCentral() } buildscript { repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle:") // resolved in settings.gradle.kts classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:") // resolved in settings.gradle.kts } } // --- spotify-web-api-kotlin info --- val libraryVersion: String = System.getenv("SPOTIFY_API_PUBLISH_VERSION") ?: "0.0.0.SNAPSHOT" // Publishing credentials (environment variable) val nexusUsername: String? = System.getenv("NEXUS_USERNAME") val nexusPassword: String? = System.getenv("NEXUS_PASSWORD") group = "com.adamratzman" version = libraryVersion android { namespace = "com.adamratzman.spotify" compileSdk = 31 compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } packaging { resources.excludes.add("META-INF/*.md") // needed to prevent android compilation errors } defaultConfig { minSdk = 23 setCompileSdkVersion(31) testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner" } buildTypes { getByName("release") { isMinifyEnabled = false } } testOptions { this.unitTests.isReturnDefaultValues = true } sourceSets["main"].setRoot("src/androidMain") sourceSets["test"].setRoot("src/androidUnitTest") } // invoked in kotlin closure, needs to be registered before val dokkaJar: TaskProvider by tasks.registering(Jar::class) { group = JavaBasePlugin.DOCUMENTATION_GROUP description = "spotify-web-api-kotlin generated documentation" from(tasks.dokkaHtml) archiveClassifier.set("javadoc") } kotlin { @OptIn(ExperimentalKotlinGradlePluginApi::class) compilerOptions { freeCompilerArgs.add("-Xexpect-actual-classes") } explicitApiWarning() jvmToolchain(17) androidTarget { compilations.all { kotlinOptions.jvmTarget = "17" } mavenPublication { setupPom(artifactId) } publishLibraryVariants("debug", "release") publishLibraryVariantsGroupedByFlavor = true } jvm { compilations.all { kotlinOptions.jvmTarget = "1.8" } testRuns["test"].executionTask.configure { useJUnit() } mavenPublication { setupPom(artifactId) } } js(KotlinJsCompilerType.IR) { mavenPublication { setupPom(artifactId) } browser { webpackTask { output.globalObject = "this" output.libraryTarget = Target.UMD } testTask { useKarma { useChromeHeadless() webpackConfig.cssSupport { isEnabled = true } } } } binaries.executable() } macosX64 { mavenPublication { setupPom(artifactId) } } linuxX64 { mavenPublication { setupPom(artifactId) } } mingwX64 { mavenPublication { setupPom(artifactId) } } iosX64 { binaries { framework { baseName = "spotify" } } mavenPublication { setupPom(artifactId) } } iosArm64 { binaries { framework { baseName = "spotify" } } mavenPublication { setupPom(artifactId) } } iosSimulatorArm64 { binaries { framework { baseName = "spotify" } } mavenPublication { setupPom(artifactId) } } // !! unable to include currently due to korlibs not being available !! /* tvos { binaries { framework { baseName = "spotify" } } mavenPublication { setupPom(artifactId) } } watchos { binaries { framework { baseName = "spotify" } } mavenPublication { setupPom(artifactId) } }*/ applyDefaultHierarchyTemplate() sourceSets { val kotlinxDatetimeVersion: String by project val kotlinxSerializationVersion: String by project val kotlinxCoroutinesVersion: String by project val ktorVersion: String by project val sparkVersion: String by project val korlibsVersion: String by project commonMain { dependencies { implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinxSerializationVersion") implementation("io.ktor:ktor-client-core:$ktorVersion") implementation("com.soywiz.korlibs.krypto:krypto:$korlibsVersion") implementation("com.soywiz.korlibs.korim:korim:$korlibsVersion") implementation("org.jetbrains.kotlinx:kotlinx-datetime:$kotlinxDatetimeVersion") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinxCoroutinesVersion") } } commonTest { dependencies { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinxCoroutinesVersion") implementation(kotlin("test-common")) implementation(kotlin("test-annotations-common")) } } val commonJvmLikeMain by creating { dependsOn(commonMain.get()) dependencies { implementation("net.sourceforge.streamsupport:android-retrofuture:1.7.3") } } val commonJvmLikeTest by creating { dependencies { implementation(kotlin("test-junit")) implementation("com.sparkjava:spark-core:$sparkVersion") runtimeOnly(kotlin("reflect")) } } val commonNonJvmTargetsTest by creating { dependsOn(commonTest.get()) } jvmMain { dependsOn(commonJvmLikeMain) repositories { mavenCentral() } dependencies { implementation("io.ktor:ktor-client-cio:$ktorVersion") } } jvmTest.get().dependsOn(commonJvmLikeTest) jsMain { dependencies { implementation("io.ktor:ktor-client-js:$ktorVersion") implementation(kotlin("stdlib-js")) } } jsTest { dependsOn(commonNonJvmTargetsTest) dependencies { implementation(kotlin("test-js")) } } androidMain { dependsOn(commonJvmLikeMain) repositories { mavenCentral() } dependencies { val androidSpotifyAuthVersion: String by project val androidCryptoVersion: String by project val androidxCompatVersion: String by project api("com.spotify.android:auth:$androidSpotifyAuthVersion") implementation("io.ktor:ktor-client-okhttp:$ktorVersion") implementation("androidx.security:security-crypto:$androidCryptoVersion") implementation("androidx.appcompat:appcompat:$androidxCompatVersion") } } val androidUnitTest by getting { dependsOn(commonJvmLikeTest) } // desktop targets // as kotlin/native, they require special ktor versions val desktopMain by creating { dependsOn(commonMain.get()) dependencies { implementation("io.ktor:ktor-client-curl:$ktorVersion") } } linuxMain.get().dependsOn(desktopMain) mingwMain.get().dependsOn(desktopMain) macosMain.get().dependsOn(desktopMain) val desktopTest by creating { dependsOn(commonNonJvmTargetsTest) } linuxTest.get().dependsOn(desktopTest) mingwTest.get().dependsOn(desktopTest) macosTest.get().dependsOn(desktopTest) // darwin targets val nativeDarwinMain by creating { dependsOn(commonMain.get()) dependencies { implementation("io.ktor:ktor-client-ios:$ktorVersion") } } val nativeDarwinTest by creating { dependsOn(commonNonJvmTargetsTest) } iosMain.get().dependsOn(nativeDarwinMain) iosTest.get().dependsOn(nativeDarwinTest) all { languageSettings.optIn("kotlin.RequiresOptIn") languageSettings.optIn("kotlinx.serialization.ExperimentalSerializationApi") } } publishing { registerPublishing() } } tasks { dokkaHtml { outputDirectory.set(projectDir.resolve("docs")) dokkaSourceSets { configureEach { skipDeprecated.set(true) sourceLink { localDirectory.set(file("src")) remoteUrl.set(uri("https://github.com/adamint/spotify-web-api-kotlin/tree/master/src").toURL()) remoteLineSuffix.set("#L") } } } } spotless { kotlin { target("**/*.kt") licenseHeader("/* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2023; Original author: Adam Ratzman */") ktlint() } } val publishAllPublicationsToNexusRepositoryWithTests by registering(Task::class) { dependsOn.add(check) dependsOn.add("publishAllPublicationsToNexusRepository") dependsOn.add(dokkaHtml) } withType { testLogging { showStandardStreams = true } } val packForXcode by creating(Sync::class) { group = "build" val mode = System.getenv("CONFIGURATION") ?: "DEBUG" val sdkName = System.getenv("SDK_NAME") ?: "iphonesimulator" val targetName = "ios" + if (sdkName.startsWith("iphoneos")) "Arm64" else "X64" val framework = kotlin.targets.getByName(targetName).binaries.getFramework(mode) inputs.property("mode", mode) dependsOn(framework.linkTask) val targetDir = File(layout.buildDirectory.asFile.get(), "xcode-frameworks") from({ framework.outputDirectory }) into(targetDir) } getByName("build").dependsOn(packForXcode) } val signingTasks = tasks.withType() tasks.withType().configureEach { dependsOn(signingTasks) } fun MavenPublication.setupPom(publicationName: String) { artifactId = artifactId.replace("-web", "") artifact(dokkaJar.get()) // add javadocs to publication pom { name.set(publicationName) description.set("A Kotlin wrapper for the Spotify Web API.") url.set("https://github.com/adamint/spotify-web-api-kotlin") inceptionYear.set("2018") scm { url.set("https://github.com/adamint/spotify-web-api-kotlin") connection.set("scm:https://github.com/adamint/spotify-web-api-kotlin.git") developerConnection.set("scm:git://github.com/adamint/spotify-web-api-kotlin.git") } licenses { license { name.set("MIT License") url.set("https://github.com/adamint/spotify-web-api-kotlin/blob/master/LICENSE") distribution.set("repo") } } developers { developer { id.set("adamratzman") name.set("Adam Ratzman") email.set("adam@adamratzman.com") } } } } // --- Publishing --- fun PublishingExtension.registerPublishing() { publications { val kotlinMultiplatform by getting(MavenPublication::class) { artifactId = "spotify-api-kotlin-core" setupPom(artifactId) } } repositories { maven { name = "nexus" // Publishing locations val releasesRepoUrl = "https://oss.sonatype.org/service/local/staging/deploy/maven2/" val snapshotsRepoUrl = "https://oss.sonatype.org/content/repositories/snapshots/" url = uri(if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl) credentials { username = nexusUsername password = nexusPassword } } } } // --- Signing --- val signingKey = project.findProperty("SIGNING_KEY") as? String val signingPassword = project.findProperty("SIGNING_PASSWORD") as? String signing { if (signingKey != null && signingPassword != null) { useInMemoryPgpKeys( project.findProperty("SIGNING_KEY") as? String, project.findProperty("SIGNING_PASSWORD") as? String ) sign(publishing.publications) } } // Test tasks tasks.register("updateNonJvmTestFakes") { if (System.getenv("SPOTIFY_TOKEN_STRING") == null || System.getenv("SHOULD_RECACHE_RESPONSES")?.toBoolean() != true ) { return@register } dependsOn("jvmTest") val responseCacheDir = System.getenv("RESPONSE_CACHE_DIR")?.let { File(it) } ?: throw IllegalArgumentException("No response cache directory provided") val commonTestResourcesSource = projectDir.resolve("src/commonTest/resources") if (!commonTestResourcesSource.exists()) commonTestResourcesSource.mkdir() val commonTestResourceFileToSet = commonTestResourcesSource.resolve("cached_responses.json") if (commonTestResourceFileToSet.exists()) commonTestResourceFileToSet.delete() commonTestResourceFileToSet.createNewFile() val testToOrderedResponseMap: Map> = responseCacheDir.walk() .filter { it.isFile && it.name.matches("http_request_\\d+.txt".toRegex()) } .groupBy { "${it.parentFile.parentFile.name}.${it.parentFile.name}" } .map { (key, group) -> key to group.sorted().map { it.readText() } } .toMap() val jsonLiteral = JsonMapper().writeValueAsString(testToOrderedResponseMap) commonTestResourceFileToSet.writeText(jsonLiteral) println(commonTestResourceFileToSet.absolutePath) } ================================================ FILE: gradle/wrapper/gradle-wrapper.properties ================================================ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists ================================================ FILE: gradle.properties ================================================ systemProp.org.gradle.internal.publish.checksums.insecure=true org.gradle.daemon=true org.gradle.jvmargs=-Xmx8000m org.gradle.caching=true # android target settings android.useAndroidX=true android.enableJetifier=true # language dependencies kotlinVersion=1.9.22 # library dependencies kotlinxDatetimeVersion=0.5.0 kotlinxSerializationVersion=1.6.2 ktorVersion=2.3.8 korlibsVersion=3.4.0 kotlinxCoroutinesVersion=1.7.3 androidBuildToolsVersion=8.2.2 androidSpotifyAuthVersion=2.1.1 androidCryptoVersion=1.1.0-alpha06 androidxCompatVersion=1.7.0-alpha03 sparkVersion=2.9.4 ================================================ FILE: gradlew ================================================ #!/bin/sh # # Copyright © 2015-2021 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ############################################################################## # # Gradle start up script for POSIX generated by Gradle. # # Important for running: # # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is # noncompliant, but you have some other compliant shell such as ksh or # bash, then to run this script, type that shell name before the whole # command line, like: # # ksh Gradle # # Busybox and similar reduced shells will NOT work, because this script # requires all of these POSIX shell features: # * functions; # * expansions «$var», «${var}», «${var:-default}», «${var+SET}», # «${var#prefix}», «${var%suffix}», and «$( cmd )»; # * compound commands having a testable exit status, especially «case»; # * various built-in commands including «command», «set», and «ulimit». # # Important for patching: # # (2) This script targets any POSIX shell, so it avoids extensions provided # by Bash, Ksh, etc; in particular arrays are avoided. # # The "traditional" practice of packing multiple parameters into a # space-separated string is a well documented source of bugs and security # problems, so this is (mostly) avoided, by progressively accumulating # options in "$@", and eventually passing that to Java. # # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; # see the in-line comments for details. # # There are tweaks for specific operating systems such as AIX, CygWin, # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. # ############################################################################## # Attempt to set APP_HOME # Resolve links: $0 may be a link app_path=$0 # Need this for daisy-chained symlinks. while APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path [ -h "$app_path" ] do ls=$( ls -ld "$app_path" ) link=${ls#*' -> '} case $link in #( /*) app_path=$link ;; #( *) app_path=$APP_HOME$link ;; esac done # This is normally unused # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum warn () { echo "$*" } >&2 die () { echo echo "$*" echo exit 1 } >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false case "$( uname )" in #( CYGWIN* ) cygwin=true ;; #( Darwin* ) darwin=true ;; #( MSYS* | MINGW* ) msys=true ;; #( NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables JAVACMD=$JAVA_HOME/jre/sh/java else JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else JAVACMD=java if ! command -v java >/dev/null 2>&1 then die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac fi # Collect all arguments for the java command, stacking in reverse order: # * args from the command line # * the main class name # * -classpath # * -D...appname settings # * --module-path (only if needed) # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) # Now convert the arguments - kludge to limit ourselves to /bin/sh for arg do if case $arg in #( -*) false ;; # don't mess with options #( /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath [ -e "$t" ] ;; #( *) false ;; esac then arg=$( cygpath --path --ignore --mixed "$arg" ) fi # Roll the args list around exactly as many times as the number of # args, so each arg winds up back in the position where it started, but # possibly modified. # # NB: a `for` loop captures its iteration list before it begins, so # changing the positional parameters here affects neither the number of # iterations, nor the values presented in `arg`. shift # remove old arg set -- "$@" "$arg" # push replacement arg done fi # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: # * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ org.gradle.wrapper.GradleWrapperMain \ "$@" # Stop when "xargs" is not available. if ! command -v xargs >/dev/null 2>&1 then die "xargs is not available" fi # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. # # In Bash we could simply go: # # readarray ARGS < <( xargs -n1 <<<"$var" ) && # set -- "${ARGS[@]}" "$@" # # but POSIX shell has neither arrays nor command substitution, so instead we # post-process each arg (as a line of input to sed) to backslash-escape any # character that might be a shell metacharacter, then use eval to reverse # that process (while maintaining the separation between arguments), and wrap # the whole thing up as a single "set" statement. # # This will of course break if any of these variables contains a newline or # an unmatched quote. # eval "set -- $( printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | xargs -n1 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | tr '\n' ' ' )" '"$@"' exec "$JAVACMD" "$@" ================================================ FILE: gradlew.bat ================================================ @rem @rem Copyright 2015 the original author or authors. @rem @rem Licensed under the Apache License, Version 2.0 (the "License"); @rem you may not use this file except in compliance with the License. @rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem @rem Unless required by applicable law or agreed to in writing, software @rem distributed under the License is distributed on an "AS IS" BASIS, @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @rem @rem ########################################################################## @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. @rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @rem Resolve any "." and ".." in APP_HOME to make it shorter. for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. echo. echo Please set the JAVA_HOME variable in your environment to match the echo location of your Java installation. goto fail :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% echo. echo Please set the JAVA_HOME variable in your environment to match the echo location of your Java installation. goto fail :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! set EXIT_CODE=%ERRORLEVEL% if %EXIT_CODE% equ 0 set EXIT_CODE=1 if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal :omega ================================================ FILE: publish_all.sh ================================================ gradle publishMacosX64PublicationToNexusRepository publishLinuxX64PublicationToNexusRepository publishKotlinMultiplatformPublicationToNexusRepository publishTvosX64PublicationToNexusRepository publishTvosArm64PublicationToNexusRepository publishIosX64PublicationToNexusRepository publishIosArm64PublicationToNexusRepository publishJsPublicationToNexusRepository publishJvmPublicationToNexusRepository publishAndroidPublicationToNexusRepository ================================================ FILE: settings.gradle.kts ================================================ pluginManagement { val kotlinVersion: String by settings val androidBuildToolsVersion: String by settings plugins { id("org.jetbrains.kotlin.multiplatform").version(kotlinVersion) id("org.jetbrains.kotlin.plugin.serialization").version(kotlinVersion) id("org.jetbrains.dokka").version(kotlinVersion) } resolutionStrategy { eachPlugin { if (requested.id.id == "kotlin-multiplatform") { useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") } if (requested.id.id == "org.jetbrains.kotlin.jvm") { useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") } if (requested.id.id == "kotlinx-serialization") { useModule("org.jetbrains.kotlin:kotlin-serialization:$kotlinVersion") } else if (requested.id.id == "com.android.library") { useModule("com.android.tools.build:gradle:$androidBuildToolsVersion") } else if (requested.id.id == "kotlin-android-extensions") { useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") } } } repositories { mavenCentral() gradlePluginPortal() google() maven { url = java.net.URI("https://plugins.gradle.org/m2/") } } } rootProject.name = "spotify-api-kotlin" ================================================ FILE: src/androidMain/AndroidManifest.xml ================================================ ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/SpotifyDefaultCredentialStore.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth import android.annotation.SuppressLint import android.app.Activity import android.app.Application import android.content.Context import android.content.SharedPreferences import android.os.Build import androidx.annotation.RequiresApi import androidx.security.crypto.EncryptedSharedPreferences import androidx.security.crypto.MasterKey import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyApi import com.adamratzman.spotify.SpotifyApiOptions import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyImplicitGrantApi import com.adamratzman.spotify.SpotifyUserAuthorization import com.adamratzman.spotify.models.Token import com.adamratzman.spotify.refreshSpotifyClientToken import com.adamratzman.spotify.spotifyClientPkceApi import com.adamratzman.spotify.spotifyImplicitGrantApi import com.adamratzman.spotify.utils.logToConsole /** * Provided credential store for holding current Spotify token credentials, allowing you to easily store and retrieve * Spotify tokens. Recommended in most use-cases. * * @param clientId The client id associated with your application * @param applicationContext The application context - you can obtain this by storing your application context statically (such as with a companion object) * */ @RequiresApi(Build.VERSION_CODES.M) public class SpotifyDefaultCredentialStore( private val clientId: String, private val redirectUri: String, applicationContext: Context ) { public companion object { /** * The key used with spotify scope string in [EncryptedSharedPreferences] */ public const val SpotifyScopeStringKey: String = "spotifyTokenScopes" /** * The key used with spotify token expiry in [EncryptedSharedPreferences] */ public const val SpotifyTokenExpiryKey: String = "spotifyTokenExpiry" /** * The key used with spotify access token in [EncryptedSharedPreferences] */ public const val SpotifyAccessTokenKey: String = "spotifyAccessToken" /** * The key used with spotify refresh token in [EncryptedSharedPreferences] */ public const val SpotifyRefreshTokenKey: String = "spotifyRefreshToken" /** * The PKCE code verifier key currently being used in [EncryptedSharedPreferences] */ public const val SpotifyCurrentPkceCodeVerifierKey: String = "spotifyCurrentPkceCodeVerifier" /** * The activity to return to if re-authentication is necessary on implicit authentication. Null except during authentication when using [guardValidImplicitSpotifyApi] */ public var activityBackOnImplicitAuth: Class? = null } public var credentialTypeStored: CredentialType? = null private val masterKeyForEncryption = MasterKey.Builder(applicationContext).setKeyScheme(MasterKey.KeyScheme.AES256_GCM).build() /** * The [EncryptedSharedPreferences] that this API saves to/retrieves from. */ public val encryptedPreferences: SharedPreferences = EncryptedSharedPreferences.create( applicationContext, "spotify-api-encrypted-preferences", masterKeyForEncryption, EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM ) /** * Get/set when the Spotify access token will expire, in milliseconds from UNIX epoch. This will be one hour from authentication. */ public var spotifyTokenExpiresAt: Long? get() { val expiry = encryptedPreferences.getLong(SpotifyTokenExpiryKey, -1) return if (expiry == -1L) null else expiry } set(value) { if (value == null) { encryptedPreferences.edit().remove(SpotifyTokenExpiryKey).apply() } else { encryptedPreferences.edit().putLong(SpotifyTokenExpiryKey, value).apply() } } /** * Get/set the Spotify access token (the access token string, not the wrapped [Token]). */ public var spotifyAccessToken: String? get() = encryptedPreferences.getString(SpotifyAccessTokenKey, null) set(value) = encryptedPreferences.edit().putString(SpotifyAccessTokenKey, value).apply() /** * Get/set the Spotify refresh token. */ public var spotifyRefreshToken: String? get() = encryptedPreferences.getString(SpotifyRefreshTokenKey, null) set(value) = encryptedPreferences.edit().putString(SpotifyRefreshTokenKey, value).apply() /** * Get/set the Spotify scope string. */ public var spotifyScopeString: String? get() = encryptedPreferences.getString(SpotifyScopeStringKey, null) set(value) = encryptedPreferences.edit().putString(SpotifyScopeStringKey, value).apply() /** * Get/set the current Spotify PKCE code verifier. */ public var currentSpotifyPkceCodeVerifier: String? get() = encryptedPreferences.getString(SpotifyCurrentPkceCodeVerifierKey, null) set(value) = encryptedPreferences.edit().putString(SpotifyCurrentPkceCodeVerifierKey, value) .apply() /** * Get/set the Spotify [Token] obtained from [spotifyToken]. * If the token has expired according to [spotifyTokenExpiresAt], this will return null. */ public var spotifyToken: Token? get() { val tokenExpiresAt = spotifyTokenExpiresAt ?: return null val accessToken = spotifyAccessToken ?: return null if (tokenExpiresAt < System.currentTimeMillis()) return null val refreshToken = spotifyRefreshToken return Token( accessToken, "Bearer", (tokenExpiresAt - System.currentTimeMillis()).toInt() / 1000, refreshToken, scopeString = spotifyScopeString ) } set(token) { if (token == null) { spotifyAccessToken = null spotifyTokenExpiresAt = null spotifyRefreshToken = null credentialTypeStored = null spotifyScopeString = null } else { spotifyAccessToken = token.accessToken spotifyTokenExpiresAt = token.expiresAt spotifyRefreshToken = token.refreshToken spotifyScopeString = token.scopeString credentialTypeStored = if (token.refreshToken != null) CredentialType.Pkce else CredentialType.ImplicitGrant } } /** * Create a new [SpotifyImplicitGrantApi] instance using the [spotifyToken] stored using this credential store. * * @param block Applied configuration to the [SpotifyImplicitGrantApi] */ public fun getSpotifyImplicitGrantApi(block: ((SpotifyApiOptions).() -> Unit)? = null): SpotifyImplicitGrantApi? { val token = spotifyToken ?: return null return spotifyImplicitGrantApi(clientId, token, block ?: {}) } /** * Create a new [SpotifyClientApi] instance using the [spotifyToken] stored using this credential store. * * @param block Applied configuration to the [SpotifyClientApi] */ public suspend fun getSpotifyClientPkceApi(block: ((SpotifyApiOptions).() -> Unit)? = null): SpotifyClientApi? { val token = spotifyToken ?: if (spotifyRefreshToken != null) { val newToken = refreshSpotifyClientToken(clientId, null, spotifyRefreshToken, true) spotifyToken = newToken newToken } else { return null } return spotifyClientPkceApi( clientId, redirectUri, SpotifyUserAuthorization(token = token), block ?: {} ).build().apply { val previousAfterTokenRefresh = spotifyApiOptions.afterTokenRefresh spotifyApiOptions.afterTokenRefresh = { spotifyToken = this.token logToConsole("Refreshed Spotify PKCE token in credential store... $token") previousAfterTokenRefresh?.invoke(this) } } } /** * Sets [spotifyToken] using [SpotifyApi.token]. This wraps around [spotifyToken]'s setter. * * @param api A valid [GenericSpotifyApi] */ public fun setSpotifyApi(api: GenericSpotifyApi) { spotifyToken = api.token } /** * Returns whether the [Token] stored in this Credential Store is refreshable (whether there is a refresh token associated * with it). */ public fun canApiBeRefreshed(): Boolean { return spotifyRefreshToken != null } /** * Clear the [SharedPreferences] instance corresponding to the Spotify credentials. */ @SuppressLint("ApplySharedPref") public fun clear(): Boolean = try { encryptedPreferences.edit().clear().commit() } catch (e: Exception) { // This might crash, encrypted preferences is still alpha... false } } public enum class CredentialType { ImplicitGrant, Pkce } @RequiresApi(Build.VERSION_CODES.M) public fun Application.getDefaultCredentialStore( clientId: String, redirectUri: String ): SpotifyDefaultCredentialStore { return SpotifyDefaultCredentialStore(clientId, redirectUri, applicationContext) } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/implicit/AbstractSpotifyAppCompatImplicitLoginActivity.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth.implicit import android.app.Activity import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity /** * Wrapper around spotify-auth's [LoginActivity] that allows configuration of the authentication process, along with * callbacks on successful and failed authentication. Pair this with [SpotifyDefaultCredentialStore] to easily store credentials. * Inherits from [AppCompatActivity]. If instead you want to inherit from [Activity], please use [AbstractSpotifyAppImplicitLoginActivity]. * */ public abstract class AbstractSpotifyAppCompatImplicitLoginActivity : SpotifyImplicitLoginActivity, AppCompatActivity() { @Suppress("LeakingThis") public override val activity: Activity = this public override val useDefaultRedirectHandler: Boolean = true override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) triggerLoginActivity() } @Suppress("OVERRIDE_DEPRECATION") override fun onActivityResult(requestCode: Int, resultCode: Int, intent: Intent?) { super.onActivityResult(requestCode, resultCode, intent) processActivityResult(requestCode, resultCode, intent) } } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/implicit/AbstractSpotifyAppImplicitLoginActivity.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth.implicit import android.app.Activity import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.spotify.sdk.android.auth.LoginActivity /** * Wrapper around spotify-auth's [LoginActivity] that allows configuration of the authentication process, along with * callbacks on successful and failed authentication. Pair this with [SpotifyDefaultCredentialStore] to easily store credentials. * Inherits from [Activity]. If instead you want to inherit from [AppCompatActivity], please use [AbstractSpotifyAppCompatImplicitLoginActivity]. * */ public abstract class AbstractSpotifyAppImplicitLoginActivity : SpotifyImplicitLoginActivity, Activity() { @Suppress("LeakingThis") public override val activity: Activity = this public override val useDefaultRedirectHandler: Boolean = true override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) triggerLoginActivity() } override fun onActivityResult(requestCode: Int, resultCode: Int, intent: Intent?) { super.onActivityResult(requestCode, resultCode, intent) processActivityResult(requestCode, resultCode, intent) } } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/implicit/ImplicitAuthUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth.implicit import android.app.Activity import android.content.Intent import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.auth.SpotifyDefaultCredentialStore.Companion.activityBackOnImplicitAuth // Starting implicit login activity /** * Start Spotify implicit login activity within an existing activity. */ public inline fun Activity.startSpotifyImplicitLoginActivity() { startSpotifyImplicitLoginActivity(T::class.java) } /** * Start Spotify implicit login activity within an existing activity. * * @param spotifyLoginImplementationClass Your implementation of [SpotifyImplicitLoginActivity], defining what to do on Spotify login */ public fun Activity.startSpotifyImplicitLoginActivity(spotifyLoginImplementationClass: Class) { startActivity(Intent(this, spotifyLoginImplementationClass)) } /** * Basic implicit authentication guard - verifies that the user is logged in to Spotify and uses [SpotifyDefaultImplicitAuthHelper] to * handle re-authentication and redirection back to the activity. * * Note: this should only be used for small applications. * * @param spotifyImplicitLoginImplementationClass Your implementation of [SpotifyImplicitLoginActivity], defining what to do on Spotify login * @param classBackTo The activity to return to if re-authentication is necessary * @block The code block to execute */ public fun Activity.guardValidImplicitSpotifyApi( spotifyImplicitLoginImplementationClass: Class, classBackTo: Class? = null, block: () -> T ): T? { return try { block() } catch (e: SpotifyException.ReAuthenticationNeededException) { activityBackOnImplicitAuth = classBackTo startSpotifyImplicitLoginActivity(spotifyImplicitLoginImplementationClass) null } } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/implicit/SpotifyImplicitLoginActivity.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth.implicit import android.app.Activity import android.content.Intent import com.adamratzman.spotify.SpotifyImplicitGrantApi import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.auth.SpotifyDefaultCredentialStore import com.adamratzman.spotify.auth.SpotifyDefaultCredentialStore.Companion.activityBackOnImplicitAuth import com.adamratzman.spotify.models.Token import com.adamratzman.spotify.spotifyImplicitGrantApi import com.adamratzman.spotify.utils.logToConsole import com.spotify.sdk.android.auth.AuthorizationClient import com.spotify.sdk.android.auth.AuthorizationRequest import com.spotify.sdk.android.auth.AuthorizationResponse import com.spotify.sdk.android.auth.LoginActivity /** * Wrapper around spotify-auth's [LoginActivity] that allows configuration of the authentication process, along with * callbacks on successful and failed authentication. Pair this with [SpotifyDefaultCredentialStore] to easily store credentials. * To use, you must extend from either [AbstractSpotifyAppImplicitLoginActivity] or [AbstractSpotifyAppCompatImplicitLoginActivity] * * @property state The state to use to verify the login request. * @property clientId Your application's Spotify client id. * @property clientId Your application's Spotify client secret. * @property redirectUri Your application's Spotify redirect id - NOTE that this should be an android scheme (such as spotifyapp://authback) * and that this must be registered in your manifest. * @property useDefaultRedirectHandler Disable if you will not be using [useDefaultRedirectHandler] but will be setting [SpotifyDefaultImplicitAuthHelper.activityBackOnImplicitAuth]. */ public interface SpotifyImplicitLoginActivity { public val activity: Activity public val state: Int public val clientId: String public val redirectUri: String public val useDefaultRedirectHandler: Boolean /** * Return the scopes that you are going to request from the user here. */ public fun getRequestingScopes(): List /** * Override this to define what to do after authentication has been successfully completed. A valid, usable * [spotifyApi] is provided to you. You may likely want to use [SpotifyDefaultCredentialStore] to store/retrieve this token. * * @param spotifyApi Valid, usable [SpotifyImplicitGrantApi] that you can use to make requests. */ public fun onSuccess(spotifyApi: SpotifyImplicitGrantApi) /** * Override this to define what to do after authentication has failed. You may want to use [SpotifyDefaultCredentialStore] to remove any stored token. */ public fun onFailure(errorMessage: String) /** * Override this to define what to do after [onSuccess] has run. * The default behavior is to finish the activity, and redirect the user back to the activity set on [SpotifyDefaultCredentialStore.activityBackOnImplicitAuth] * only if [guardValidImplicitSpotifyApi] has been used or if [SpotifyDefaultCredentialStore.activityBackOnImplicitAuth] has been set. */ public fun redirectAfterOnSuccessAuthentication() { if (useDefaultRedirectHandler && activityBackOnImplicitAuth != null) { activity.startActivity(Intent(activity, activityBackOnImplicitAuth)) activityBackOnImplicitAuth = null } activity.finish() } /** * Trigger the actual spotify-auth login activity to authenticate the user. */ public fun triggerLoginActivity() { val authorizationRequest = AuthorizationRequest.Builder(clientId, AuthorizationResponse.Type.TOKEN, redirectUri) .setScopes(getRequestingScopes().map { it.uri }.toTypedArray()) .setState(state.toString()) .build() logToConsole("Triggering spotify-auth login for url ${authorizationRequest.toUri().path}") AuthorizationClient.openLoginActivity(activity, state, authorizationRequest) } /** * Processes the result of [LoginActivity], invokes callbacks, then finishes. */ public fun processActivityResult(requestCode: Int, resultCode: Int, intent: Intent?) { if (requestCode == state) { val response = AuthorizationClient.getResponse(resultCode, intent) logToConsole("Got implicit auth response of ${response.type}") when { response.type == AuthorizationResponse.Type.TOKEN -> { val token = Token( response.accessToken, response.type.name, response.expiresIn ) val api = spotifyImplicitGrantApi( clientId = clientId, token = token ) logToConsole("Built implicit grant api. Executing success handler..") onSuccess(api) redirectAfterOnSuccessAuthentication() } // AuthorizationResponse.Type.CODE -> TODO() // AuthorizationResponse.Type.UNKNOWN -> TODO() response.type == AuthorizationResponse.Type.ERROR -> { logToConsole("Got error in authorization... executing error handler") onFailure(response.error ?: "Generic authentication error") } response.type == AuthorizationResponse.Type.EMPTY -> { logToConsole("Got empty authorization... executing error handler") onFailure(response.error ?: "Authentication empty") } } activity.finish() } } } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/pkce/AbstractSpotifyPkceLoginActivity.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth.pkce import android.content.Intent import android.net.Uri import android.os.Build import android.os.Bundle import android.view.View import android.widget.FrameLayout import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity import com.adamratzman.spotify.R import com.adamratzman.spotify.SpotifyApiOptions import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.SpotifyUserAuthorization import com.adamratzman.spotify.auth.SpotifyDefaultCredentialStore import com.adamratzman.spotify.auth.getDefaultCredentialStore import com.adamratzman.spotify.getSpotifyPkceAuthorizationUrl import com.adamratzman.spotify.getSpotifyPkceCodeChallenge import com.adamratzman.spotify.spotifyClientPkceApi import com.adamratzman.spotify.utils.logToConsole import com.spotify.sdk.android.auth.AuthorizationResponse import kotlinx.coroutines.runBlocking import kotlin.random.Random /** * This class hooks into spotify-web-api-kotlin to provide PKCE authorization for Android application. Paired with [SpotifyDefaultCredentialStore] to easily store credentials. * To use, you must extend this class and follow the instructions in the spotify-web-api-kotlin README. * * @property state The state to use to verify the login request. * @property clientId Your application's Spotify client id. * @property clientId Your application's Spotify client secret. * @property redirectUri Your application's Spotify redirect id - NOTE that this should be an android scheme (such as spotifyapp://authback) * and that this must be registered in your manifest. * @property scopes the scopes that you are going to request from the user here. * @property pkceCodeVerifier The code verifier generated that the client will be authenticated with (using its code challenge). * Must be between 43-128 alphanumeric characters * @property options Provide if you would like to customize the returned [SpotifyClientApi]. */ @RequiresApi(Build.VERSION_CODES.M) public abstract class AbstractSpotifyPkceLoginActivity : AppCompatActivity() { public abstract val clientId: String public abstract val redirectUri: String public abstract val scopes: List public open val pkceCodeVerifier: String = (0..96).joinToString("") { (('a'..'z') + ('A'..'Z') + ('0'..'9')).random().toString() } public open val state: String = Random.nextLong().toString() public open val options: ((SpotifyApiOptions).() -> Unit)? = null /** * Custom logic to invoke when loading begins ([isLoading] is true) or ends ([isLoading] is false). * You can update the view here. */ public open fun setLoadingContent(isLoading: Boolean): () -> Unit = {} private lateinit var authorizationIntent: Intent private lateinit var credentialStore: SpotifyDefaultCredentialStore /** * Get the code challenge for the [pkceCodeVerifier] that will be used to confirm token identity. */ public fun getPkceCodeChallenge(): String = getSpotifyPkceCodeChallenge(pkceCodeVerifier) /** * Get the authorization url that the client will be redirected to during PKCE authorization. */ public fun getAuthorizationUrl(): Uri = getSpotifyPkceAuthorizationUrl( *scopes.toTypedArray(), clientId = clientId, redirectUri = redirectUri, codeChallenge = getPkceCodeChallenge(), state = state ).let { Uri.parse(it) } /** * The callback that will be executed after successful PKCE authorization. * * @param api The built [SpotifyClientApi] corresponding to the retrieved token from PKCE auth. */ public abstract fun onSuccess(api: SpotifyClientApi) /** * The callback that will be executed after unsuccessful PKCE authorization. * * @param exception The root cause of the auth failure. */ public abstract fun onFailure(exception: Exception) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.spotify_pkce_auth_layout) credentialStore = application.getDefaultCredentialStore(clientId, redirectUri) // This activity is recreated on every launch, therefore we need to make sure not to // launch the activity when a Spotify intent result has been received if (intent?.isSpotifyPkceAuthIntent(redirectUri) == false) { authorizationIntent = Intent(Intent.ACTION_VIEW, getAuthorizationUrl()) credentialStore.currentSpotifyPkceCodeVerifier = pkceCodeVerifier startActivity(authorizationIntent) finish() } } /** * User has accepted Spotify permissions at the website and has been redirected to the app, though the app was not open */ override fun onResume() { super.onResume() if (intent?.isSpotifyPkceAuthIntent(redirectUri) == true) { runBlocking { handleSpotifyAuthenticationResponse(AuthorizationResponse.fromUri(intent?.data)) } } } /** * User accepted Spotify permissions at the website and has been redirected to the app */ override fun onNewIntent(intent: Intent?) { super.onNewIntent(intent) if (intent?.data != null) setIntent(intent) } /** * Handle the authentication response, only allowing a "code" as response type */ private suspend fun handleSpotifyAuthenticationResponse(response: AuthorizationResponse) { logToConsole("Got pkce auth response of ${response.type}") if (response.type != AuthorizationResponse.Type.CODE) { if (response.type == AuthorizationResponse.Type.TOKEN || response.type == AuthorizationResponse.Type.ERROR || response.type == AuthorizationResponse.Type.EMPTY || response.type == AuthorizationResponse.Type.UNKNOWN ) { logToConsole("Got invalid response type... executing error handler") onFailure( IllegalStateException("Received response type ${response.type} which is not code.") ) } finish() } else { val authorizationCode = response.code if (authorizationCode.isNullOrBlank()) { logToConsole("Auth code was null or blank... executing error handler") onFailure( IllegalStateException("Authorization code was null or blank.") ) } else { try { logToConsole("Building client PKCE api...") setLoadingContent(true) val api = spotifyClientPkceApi( clientId = clientId, redirectUri = redirectUri, authorization = SpotifyUserAuthorization( authorizationCode = authorizationCode, pkceCodeVerifier = credentialStore.currentSpotifyPkceCodeVerifier ), options ?: {} ).build() logToConsole("Successfully built client PKCE api") if (api.token.accessToken.isNotBlank()) { credentialStore.spotifyToken = api.token setLoadingContent(false) logToConsole("Successful PKCE auth. Executing success handler..") onSuccess(api) } else { setLoadingContent(false) logToConsole("Failed PKCE auth - API token was blank. Executing success handler..") onFailure( IllegalArgumentException("API token was blank") ) } } catch (exception: Exception) { setLoadingContent(false) logToConsole("Got error in authorization... executing error handler") onFailure(exception) } } setLoadingContent(false) finish() } } } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/auth/pkce/PkceAuthUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.auth.pkce import android.app.Activity import android.content.Intent import android.os.Build import androidx.annotation.RequiresApi public fun Intent?.isSpotifyPkceAuthIntent(redirectUri: String): Boolean { return this != null && (dataString?.startsWith("$redirectUri/?code=") == true || dataString?.startsWith("$redirectUri/?error=") == true) } /** * Start Spotify PKCE login activity within an existing activity. * * @param spotifyLoginImplementationClass Your implementation of [AbstractSpotifyPkceLoginActivity], defining what to do on Spotify PKCE login */ @RequiresApi(Build.VERSION_CODES.M) public fun Activity.startSpotifyClientPkceLoginActivity(spotifyLoginImplementationClass: Class) { val intent = Intent(this, spotifyLoginImplementationClass) startActivity(intent) } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/notifications/AbstractSpotifyBroadcastReceiver.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.notifications import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.notifications.AbstractSpotifyBroadcastReceiver.Companion.BaseSpotifyNotificationId import com.adamratzman.spotify.utils.logToConsole /** * If you are developing an Android application and want to know what is happening in the Spotify app, * you can subscribe to broadcast notifications from it. The Spotify app can posts sticky media broadcast notifications * that can be read by any app on the same Android device. The media notifications contain information about what is * currently being played in the Spotify App, as well as the playback position and the playback status of the app. * * Note that media notifications need to be enabled manually in the Spotify app * * You need to extend this class and register it, whether through the manifest or fragment/activity to receive notifications, as * well as overriding [onPlaybackStateChanged], [onQueueChanged], and/or [onMetadataChanged]. * */ public abstract class AbstractSpotifyBroadcastReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val timeSentInMs = intent.getLongExtra("timeSent", 0L) when (intent.action) { SpotifyBroadcastType.PlaybackStateChanged.id -> onPlaybackStateChanged( SpotifyPlaybackStateChangedData( intent.getBooleanExtra("playing", false), intent.getIntExtra("playbackPosition", 0), timeSentInMs ) ) SpotifyBroadcastType.QueueChanged.id -> onQueueChanged(SpotifyQueueChangedData(timeSentInMs)) SpotifyBroadcastType.MetadataChanged.id -> onMetadataChanged( SpotifyMetadataChangedData( PlayableUri(intent.getStringExtra("id")!!), intent.getStringExtra("artist")!!, intent.getStringExtra("album")!!, intent.getStringExtra("track")!!, intent.getIntExtra("length", 0), timeSentInMs ) ) } } /** * A metadata change intent is sent when a new track starts playing. * * @param data The data associated with this broadcast. */ public open fun onMetadataChanged(data: SpotifyMetadataChangedData) { sendUnregisteredNotificationMessage(data.type.id) } /** * A playback state change is sent whenever the user presses play/pause, or when seeking the track position. * * @param data The data associated with this broadcast. */ public open fun onPlaybackStateChanged(data: SpotifyPlaybackStateChangedData) { sendUnregisteredNotificationMessage(data.type.id) } /** * A queue change is sent whenever the play queue is changed. * * @param data The data associated with this broadcast. */ public open fun onQueueChanged(data: SpotifyQueueChangedData) { sendUnregisteredNotificationMessage(data.type.id) } private fun sendUnregisteredNotificationMessage(action: String) { logToConsole("Unregistered notification $action has no handler.") } public companion object { public const val BaseSpotifyNotificationId: String = "com.spotify.music" } } /** * Broadcast receiver types. These must be turned on manually in the Spotify app settings. */ public enum class SpotifyBroadcastType(public val id: String) { PlaybackStateChanged("$BaseSpotifyNotificationId.playbackstatechanged"), QueueChanged("$BaseSpotifyNotificationId.queuechanged"), MetadataChanged("$BaseSpotifyNotificationId.metadatachanged") } /** * Data from a broadcast event * * @param type The type of the broadcast event */ public abstract class SpotifyBroadcastEventData(public val type: SpotifyBroadcastType) /** * A metadata change intent is sent when a new track starts playing. It uses the intent action com.spotify.music.metadatachanged. * * @param playableUri A Spotify URI for the track or playable. * @param artistName The track artist. * @param albumName The album name. * @param trackName The track name. * @param trackLengthInSec Length of the track, in seconds. * @param timeSentInMs When the notification was sent. */ public data class SpotifyMetadataChangedData( val playableUri: PlayableUri, val artistName: String, val albumName: String, val trackName: String, val trackLengthInSec: Int, val timeSentInMs: Long ) : SpotifyBroadcastEventData(SpotifyBroadcastType.MetadataChanged) /** * A playback state change is sent whenever the user presses play/pause, or when seeking the track position. It uses the intent action com.spotify.music.playbackstatechanged. * * @param playing True if playing, false if paused. * @param positionInMs The current playback position in milliseconds. * @param timeSentInMs When the notification was sent. */ public data class SpotifyPlaybackStateChangedData( val playing: Boolean, val positionInMs: Int, val timeSentInMs: Long ) : SpotifyBroadcastEventData(SpotifyBroadcastType.PlaybackStateChanged) /** * A queue change is sent whenever the play queue is changed. It uses the intent action com.spotify.music.queuechanged. * * @param timeSentInMs When the notification was sent. */ public class SpotifyQueueChangedData( public val timeSentInMs: Long ) : SpotifyBroadcastEventData(SpotifyBroadcastType.QueueChanged) ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/notifications/SpotifyBroadcastReceiverUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.notifications import android.app.Activity import android.content.Context import android.content.IntentFilter import androidx.fragment.app.Fragment /** * Register a Spotify broadcast receiver (receiving notifications from the Spotify app) for the specified notification types. * * This should be used in a [Fragment] or [Activity]. * * Note that "Device Broadcast Status" must be enabled in the Spotify app and the active Spotify device must be the Android * device that your app is on to receive notifications. * * @param receiver An instance of your implementation of [AbstractSpotifyBroadcastReceiver] * @param notificationTypes The notification types that you would like to subscribe to. */ public fun Context.registerSpotifyBroadcastReceiver( receiver: AbstractSpotifyBroadcastReceiver, vararg notificationTypes: SpotifyBroadcastType ) { val filter = IntentFilter() notificationTypes.forEach { filter.addAction(it.id) } registerReceiver(receiver, filter) } ================================================ FILE: src/androidMain/kotlin/com/adamratzman/spotify/utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import android.app.Activity import android.content.Context import android.util.Log import android.widget.Toast import kotlinx.coroutines.runBlocking import java.net.URLEncoder internal actual fun String.encodeUrl() = URLEncoder.encode(this, "UTF-8")!! /** * Actual platform that this program is run on. */ public actual val currentApiPlatform: Platform = Platform.Android public actual typealias ConcurrentHashMap = java.util.concurrent.ConcurrentHashMap public actual fun ConcurrentHashMap.asList(): List> = toList() // safeLet retrieved from: https://stackoverflow.com/a/35522422/6422820 private fun safeLet(p1: T1?, p2: T2?, p3: T3?, block: (T1, T2, T3) -> R?): R? = if (p1 != null && p2 != null && p3 != null) block(p1, p2, p3) else null internal fun toast(context: Context?, message: String?, duration: Int = Toast.LENGTH_SHORT) { safeLet(context, message, duration) { safeContext, safeMessage, safeDuration -> (safeContext as? Activity)?.runOnUiThread { Toast.makeText(safeContext, safeMessage, safeDuration).show() } } } internal fun logToConsole(message: String) { Log.i("spotify-web-api-kotlin", message) } public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: src/androidMain/res/layout/spotify_pkce_auth_layout.xml ================================================ ================================================ FILE: src/commonJvmLikeMain/kotlin/com/adamratzman/spotify/javainterop/SpotifyContinuation.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:JvmName("SpotifyContinuation") package com.adamratzman.spotify.javainterop import kotlin.coroutines.Continuation import kotlin.coroutines.CoroutineContext import kotlin.coroutines.EmptyCoroutineContext /** * A [Continuation] wrapper to allow you to directly implement [onSuccess] and [onFailure], when exceptions are hidden * on JVM via traditional continuations. **Please use this class as a callback anytime you are using Java code with this library.** * */ public abstract class SpotifyContinuation : Continuation { /** * Invoke a function with the callback [value] * * @param value The value retrieved from the Spotify API. */ public abstract fun onSuccess(value: T) /** * Handle exceptions during this API call. * * @param exception The exception that was thrown during the call. */ public abstract fun onFailure(exception: Throwable) override fun resumeWith(result: Result) { result.fold(::onSuccess, ::onFailure) } override val context: CoroutineContext = EmptyCoroutineContext } ================================================ FILE: src/commonJvmLikeMain/kotlin/com/adamratzman/spotify/utils/DateTimeUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.datetime.Instant /** * The current time in milliseconds since UNIX epoch. */ public actual fun getCurrentTimeMs(): Long = System.currentTimeMillis() /** * Format date to ISO 8601 format */ internal actual fun formatDate(date: Long): String { return Instant.fromEpochMilliseconds(date).toString() } ================================================ FILE: src/commonJvmLikeTest/kotlin/com/adamratzman/spotify/CommonImpl.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify import com.adamratzman.spotify.http.HttpRequest import com.adamratzman.spotify.http.HttpResponse import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json import java.io.File val cacheLocation: String? = System.getenv("RESPONSE_CACHE_DIR") val shouldRecacheRequests: Boolean = System.getenv("SHOULD_RECACHE_RESPONSES")?.toBoolean() == true actual fun getTestClientId(): String? = System.getenv("SPOTIFY_CLIENT_ID") actual fun getTestClientSecret(): String? = System.getenv("SPOTIFY_CLIENT_SECRET") actual fun getTestRedirectUri(): String? = System.getenv("SPOTIFY_REDIRECT_URI") actual fun getTestTokenString(): String? = System.getenv("SPOTIFY_TOKEN_STRING") actual fun isHttpLoggingEnabled(): Boolean = System.getenv("SPOTIFY_LOG_HTTP") == "true" actual fun arePlayerTestsEnabled(): Boolean = System.getenv("SPOTIFY_ENABLE_PLAYER_TESTS")?.toBoolean() == true actual fun areLivePkceTestsEnabled(): Boolean = System.getenv("VERBOSE_TEST_ENABLED")?.toBoolean() ?: false var hasInstantiatedApi: Boolean = false var backingApi: GenericSpotifyApi? = null actual suspend fun buildSpotifyApi(testClassQualifiedName: String, testName: String): GenericSpotifyApi? { if (!hasInstantiatedApi) { backingApi = buildSpotifyApiInternal() hasInstantiatedApi = true } return backingApi; } private suspend fun buildSpotifyApiInternal(): GenericSpotifyApi? { val clientId = getTestClientId() val clientSecret = getTestClientSecret() val tokenString = getTestTokenString() val logHttp = isHttpLoggingEnabled() val optionsCreator: (SpotifyApiOptions.() -> Unit) = { this.enableDebugMode = logHttp retryOnInternalServerErrorTimes = 0 } return when { tokenString?.isNotBlank() == true -> { spotifyClientApi { credentials { this.clientId = clientId this.clientSecret = clientSecret this.redirectUri = getTestRedirectUri() } authorization { this.tokenString = tokenString } options(optionsCreator) }.build() } clientId?.isNotBlank() == true -> { spotifyAppApi { credentials { this.clientId = clientId this.clientSecret = clientSecret } options(optionsCreator) }.build() } else -> null } } object JvmResponseCacher : ResponseCacher { override val cachedResponsesDirectoryPath: String = cacheLocation ?: "" private val json = Json { prettyPrint = true } private val baseDirectory = File(cacheLocation) init { if (baseDirectory.exists()) baseDirectory.deleteRecursively() baseDirectory.mkdirs() } override fun cacheResponse( className: String, testName: String, responseNumber: Int, request: HttpRequest, response: HttpResponse ) { val testDirectory = File(baseDirectory.absolutePath + "/$className/$testName") if (!testDirectory.exists()) testDirectory.mkdirs() val responseFile = File(testDirectory.absolutePath + "/http_request_$responseNumber.txt") if (responseFile.exists()) responseFile.delete() responseFile.createNewFile() val objToWrite = CachedResponse( Request( request.url, request.method.toString(), request.bodyString ), Response( response.responseCode, response.headers.associate { it.key to it.value }, response.body ) ) responseFile.appendText(json.encodeToString(objToWrite)) } } actual fun getResponseCacher(): ResponseCacher? { if (cacheLocation == null || !shouldRecacheRequests) return null return JvmResponseCacher } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/SpotifyApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:Suppress("LeakingThis") package com.adamratzman.spotify import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.endpoints.client.* import com.adamratzman.spotify.endpoints.pub.* import com.adamratzman.spotify.http.* import com.adamratzman.spotify.models.AuthenticationError import com.adamratzman.spotify.models.Token import com.adamratzman.spotify.models.TokenValidityResponse import com.adamratzman.spotify.models.serialization.nonstrictJson import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.asList import com.adamratzman.spotify.utils.base64ByteEncode import kotlinx.serialization.json.Json import kotlin.jvm.JvmOverloads /** * Represents an instance of the Spotify API client, with common * functionality and information between the [SpotifyClientApi] and [SpotifyAppApi] * implementations of the API * * @param clientId The application client id found on the application [dashboard](https://developer.spotify.com/dashboard/applications) * @param clientSecret The application client secret found on the application [dashboard](https://developer.spotify.com/dashboard/applications) * @param token The access token associated with this API instance * @param spotifyApiOptions Configurable Spotify API options. * * @property search Provides access to the Spotify [search endpoint](https://developer.spotify.com/documentation/web-api/reference/search/search/) * @property albums Provides access to Spotify [album endpoints](https://developer.spotify.com/documentation/web-api/reference/albums/) * @property browse Provides access to Spotify [browse endpoints](https://developer.spotify.com/documentation/web-api/reference/browse/) * @property artists Provides access to Spotify [artist endpoints](https://developer.spotify.com/documentation/web-api/reference/artists/) * @property tracks Provides access to Spotify [track endpoints](https://developer.spotify.com/documentation/web-api/reference/tracks/) * @property episodes Provides access to Spotify [episode endpoints](https://developer.spotify.com/documentation/web-api/reference/episodes/) * @property shows Provides access to Spotify [show endpoints](https://developer.spotify.com/documentation/web-api/reference/shows/) * @property markets Provides access to Spotify [market endpoints](https://developer.spotify.com/documentation/web-api/reference/#category-markets) */ public sealed class SpotifyApi, B : ISpotifyApiBuilder>( public val clientId: String?, public val clientSecret: String?, public var token: Token, public var spotifyApiOptions: SpotifyApiOptions ) { public var useCache: Boolean = spotifyApiOptions.useCache set(value) { if (!value) clearCache() field = value } public val expireTime: Long get() = token.expiresAt public var runExecutableFunctions: Boolean = true public abstract val search: SearchApi public abstract val albums: AlbumApi public abstract val browse: BrowseApi public abstract val artists: ArtistApi public abstract val playlists: PlaylistApi public abstract val users: UserApi public abstract val tracks: TrackApi public abstract val following: FollowingApi public abstract val episodes: EpisodeApi public abstract val shows: ShowApi public abstract val markets: MarketsApi /** * Base url for Spotify web api calls */ internal val spotifyApiBase = "https://api.spotify.com/v1" internal val defaultEndpoint get() = tracks init { spotifyApiOptions.requiredScopes?.let { requiredScopes -> val tokenScopes = token.scopes ?: listOf() if (!tokenScopes.containsAll(requiredScopes)) { val missingScopes = requiredScopes.filter { it !in tokenScopes } throw IllegalStateException( "Expected authorized scopes $requiredScopes, but was missing the following scopes: $missingScopes" ) } } } /** * Obtain a map of all currently-cached requests */ public fun getCache(): Map = endpoints.map { it.cache.cachedRequests.asList() }.flatten().toMap() /** * Change the current [Token]'s access token */ public fun updateTokenWith(tokenString: String) { updateToken { accessToken = tokenString } } /** * Modify the current [Token] via DSL */ public fun updateToken(modifier: Token.() -> Unit) { modifier(token) } /** * A list of all endpoints included in this api type */ public abstract val endpoints: List /** * If the cache is enabled, clear all stored queries in the cache */ public fun clearCache(): Unit = clearCaches(*endpoints.toTypedArray()) /** * Return a new [SpotifyApiBuilder] with the parameters provided to this api instance */ public abstract fun getApiBuilder(): SpotifyApiBuilder /** * Return a new [B] with the parameters provided to this api instance */ public abstract fun getApiBuilderDsl(): B private fun clearCaches(vararg endpoints: SpotifyEndpoint) { endpoints.forEach { it.cache.clear() } } /** * Create a Spotify authorization URL from which client access can be obtained * * @param scopes The scopes that the application should have access to * @param redirectUri The redirect uri specified on the Spotify developer dashboard; where to * redirect the browser after authentication * @param state This provides protection against attacks such as cross-site request forgery. * * @return Authorization URL that can be used in a browser */ public fun getAuthorizationUrl(vararg scopes: SpotifyScope, redirectUri: String, state: String? = null): String { require(clientId != null) return getAuthUrlFull( *scopes, clientId = clientId, redirectUri = redirectUri, state = state ) } public fun getSpotifyPkceAuthorizationUrl( vararg scopes: SpotifyScope, redirectUri: String, codeChallenge: String, state: String? = null ): String { require(clientId != null) return getPkceAuthUrlFull( *scopes, clientId = clientId, redirectUri = redirectUri, codeChallenge = codeChallenge, state = state ) } /** * Tests whether the current [token] is actually valid. By default, an endpoint is called *once* to verify * validity. * * @param makeTestRequest Whether to also make an endpoint request to verify authentication. * * @return [TokenValidityResponse] containing whether this token is valid, and if not, an Exception explaining why */ @JvmOverloads public suspend fun isTokenValid( makeTestRequest: Boolean = true ): TokenValidityResponse { if (token.shouldRefresh()) { return TokenValidityResponse( false, SpotifyException.AuthenticationException("Token needs to be refreshed (is it expired?)") ) } if (!makeTestRequest) return TokenValidityResponse(true, null) return try { browse.getAvailableGenreSeeds() TokenValidityResponse(true, null) } catch (e: Exception) { TokenValidityResponse(false, e) } } /** * Tests whether the current [token] is actually valid. By default, an endpoint is called *once* to verify * validity. * * @param makeTestRequest Whether to also make an endpoint request to verify authentication. * * @return [TokenValidityResponse] containing whether this token is valid, and if not, an Exception explaining why */ @JvmOverloads public fun isTokenValidRestAction(makeTestRequest: Boolean = true): SpotifyRestAction = SpotifyRestAction { isTokenValid(makeTestRequest) } /** * If the method used to create the [token] supports token refresh and * the information in [token] is accurate, attempt to refresh the token * * @return The old access token if refresh was successful * @throws BadRequestException if refresh fails * @throws IllegalStateException if [SpotifyApiOptions.refreshTokenProducer] is null */ public suspend fun refreshToken(): Token { val oldToken = token val refreshedToken = spotifyApiOptions.refreshTokenProducer?.invoke(this) ?: throw SpotifyException.ReAuthenticationNeededException(IllegalStateException("The refreshTokenProducer is null.")) token = refreshedToken // Spotify may not provide a new refresh token if (token.refreshToken == null) token.refreshToken = oldToken.refreshToken spotifyApiOptions.onTokenRefresh?.invoke(this@SpotifyApi) spotifyApiOptions.afterTokenRefresh?.invoke(this@SpotifyApi) return oldToken } /** * If the method used to create the [token] supports token refresh and * the information in [token] is accurate, attempt to refresh the token * * @return The old access token if refresh was successful * @throws BadRequestException if refresh fails * @throws IllegalStateException if [SpotifyApiOptions.refreshTokenProducer] is null */ public fun refreshTokenRestAction(): SpotifyRestAction = SpotifyRestAction { refreshToken() } public companion object { internal suspend fun testTokenValidity(api: GenericSpotifyApi) { if (!api.isTokenValid().isValid) { try { api.refreshToken() } catch (e: BadRequestException) { throw SpotifyException.AuthenticationException( "Invalid token and refresh token supplied. Cannot refresh to a fresh token.", e ) } } } /* Builder tools */ /** * Get the authorization url for the provided [clientId] and [redirectUri] application settings, when attempting to authorize with * specified [scopes] * * @param scopes Spotify scopes the api instance should be able to access for the user * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param state This provides protection against attacks such as cross-site request forgery. */ public fun getAuthUrlFull( vararg scopes: SpotifyScope, clientId: String, redirectUri: String, isImplicitGrantFlow: Boolean = false, shouldShowDialog: Boolean = false, state: String? = null ): String { return "https://accounts.spotify.com/authorize/?client_id=$clientId" + "&response_type=${if (isImplicitGrantFlow) "token" else "code"}" + "&redirect_uri=$redirectUri" + (state?.let { "&state=$it" } ?: "") + if (scopes.isEmpty()) { "" } else { "&scope=${scopes.joinToString("%20") { it.uri }}" + if (shouldShowDialog) "&show_dialog=$shouldShowDialog" else "" } } /** * Get the PKCE authorization url for the provided [clientId] and [redirectUri] application settings, when attempting to authorize with * specified [scopes] * * @param scopes Spotify scopes the api instance should be able to access for the user * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param codeChallenge The code challenge corresponding to your codeVerifier. **It is highly recommend to use * [getSpotifyPkceCodeChallenge] to get the code challenge from a code verifier (only available for JVM/Android).** * @param state This provides protection against attacks such as cross-site request forgery. */ public fun getPkceAuthUrlFull( vararg scopes: SpotifyScope, clientId: String, redirectUri: String, codeChallenge: String, state: String? = null ): String { return "https://accounts.spotify.com/authorize/?client_id=$clientId" + "&response_type=code" + "&redirect_uri=$redirectUri" + "&code_challenge_method=S256" + "&code_challenge=$codeChallenge" + (state?.let { "&state=$it" } ?: "") + if (scopes.isEmpty()) "" else "&scope=${scopes.joinToString("%20") { it.uri }}" } /** * * Get an application token (can only access public methods) that can be used to instantiate a new [SpotifyAppApi] * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param api The Spotify Api instance, or null if one doesn't exist yet * @param json The json instance that will deserialize the response. */ public suspend fun getCredentialedToken( clientId: String, clientSecret: String, api: GenericSpotifyApi?, json: Json = api?.spotifyApiOptions?.json ?: Json.Default ): Token { val response = executeTokenRequest( HttpRequest( "https://accounts.spotify.com/api/token", HttpRequestMethod.POST, mapOf("grant_type" to "client_credentials"), null, "application/x-www-form-urlencoded", listOf(), api ), clientId, clientSecret ) if (response.responseCode / 200 == 1) return response.body.toObject(Token.serializer(), null, json) throw BadRequestException(response.body.toObject(AuthenticationError.serializer(), null, json)) } /** * * Get an application token (can only access public methods) that can be used to instantiate a new [SpotifyAppApi] * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param api The Spotify Api instance, or null if one doesn't exist yet * @param json The json instance that will deserialize the response. */ public fun getCredentialedTokenRestAction( clientId: String, clientSecret: String, api: GenericSpotifyApi?, json: Json = api?.spotifyApiOptions?.json ?: Json.Default ): SpotifyRestAction = SpotifyRestAction { getCredentialedToken(clientId, clientSecret, api, json) } } } /** * An API instance created with application credentials, not through * client authentication */ public class SpotifyAppApi internal constructor( clientId: String?, clientSecret: String?, token: Token, enableDefaultTokenRefreshProducerIfNoneExists: Boolean = true, spotifyApiOptions: SpotifyApiOptions ) : SpotifyApi( clientId, clientSecret, token, spotifyApiOptions.apply { if (enableDefaultTokenRefreshProducerIfNoneExists && refreshTokenProducer == null) { refreshTokenProducer = defaultAppApiTokenRefreshProducer } } ) { override val search: SearchApi = SearchApi(this) override val albums: AlbumApi = AlbumApi(this) override val browse: BrowseApi = BrowseApi(this) override val artists: ArtistApi = ArtistApi(this) override val tracks: TrackApi = TrackApi(this) override val episodes: EpisodeApi = EpisodeApi(this) override val shows: ShowApi = ShowApi(this) override val markets: MarketsApi = MarketsApi(this) /** * Provides access to **public** Spotify [playlist endpoints](https://developer.spotify.com/documentation/web-api/reference/playlists/) */ override val playlists: PlaylistApi = PlaylistApi(this) /** * Provides access to **public** Spotify [user information](https://developer.spotify.com/documentation/web-api/reference/users-profile/get-users-profile/) */ override val users: UserApi = UserApi(this) /** * Provides access to **public** playlist [follower information](https://developer.spotify.com/documentation/web-api/reference/follow/check-user-following-playlist/) */ override val following: FollowingApi = FollowingApi(this) override val endpoints: List get() = listOf( search, albums, browse, artists, playlists, users, tracks, following ) override fun getApiBuilder(): SpotifyApiBuilder = SpotifyApiBuilder( clientId, clientSecret, null ).apply { useCache(useCache) } override fun getApiBuilderDsl(): SpotifyAppApiBuilder = spotifyAppApi { credentials { clientId = this@SpotifyAppApi.clientId clientSecret = this@SpotifyAppApi.clientSecret } useCache = this@SpotifyAppApi.useCache } public companion object { private val defaultAppApiTokenRefreshProducer: suspend (SpotifyApi<*, *>) -> Token = { api -> require(api.clientId != null && api.clientSecret != null) { "Either the client id or the client secret is not set" } getCredentialedToken(api.clientId, api.clientSecret, api, api.spotifyApiOptions.json) } } } /** * An API instance created through client authentication, with access to private information * managed through the scopes exposed in [token] */ public open class SpotifyClientApi( clientId: String?, clientSecret: String?, public var redirectUri: String?, token: Token, public val usesPkceAuth: Boolean, enableDefaultTokenRefreshProducerIfNoneExists: Boolean, spotifyApiOptions: SpotifyApiOptions ) : SpotifyApi( clientId, clientSecret, token, spotifyApiOptions.apply { if (enableDefaultTokenRefreshProducerIfNoneExists && refreshTokenProducer == null) { refreshTokenProducer = defaultClientApiTokenRefreshProducer } } ) { public constructor( clientId: String?, clientSecret: String?, token: Token, spotifyApiOptions: SpotifyApiOptions ) : this( clientId, clientSecret, null, token, false, false, spotifyApiOptions ) override val albums: AlbumApi = AlbumApi(this) override val browse: BrowseApi = BrowseApi(this) override val artists: ArtistApi = ArtistApi(this) override val tracks: TrackApi = TrackApi(this) override val search: SearchApi = SearchApi(this) override val markets: MarketsApi = MarketsApi(this) override val episodes: ClientEpisodeApi = ClientEpisodeApi(this) override val shows: ClientShowApi = ClientShowApi(this) /** * Provides access to [endpoints](https://developer.spotify.com/documentation/web-api/reference/playlists/) for retrieving * information about a user’s playlists and for managing a user’s playlists. * *Superset of [PlaylistApi]* */ override val playlists: ClientPlaylistApi = ClientPlaylistApi(this) /** * Provides access to [endpoints](https://developer.spotify.com/documentation/web-api/reference/users-profile/) for * retrieving information about a user’s profile. * *Superset of [UserApi]* */ override val users: ClientProfileApi = ClientProfileApi(this) /** * Provides access to [endpoints](https://developer.spotify.com/documentation/web-api/reference/follow/) for managing * the artists, users, and playlists that a Spotify user follows. * *Superset of [FollowingApi]* */ override val following: ClientFollowingApi = ClientFollowingApi(this) /** * Provides access to [endpoints](https://developer.spotify.com/documentation/web-api/reference/personalization/) for * retrieving information about the user’s listening habits. */ public val personalization: ClientPersonalizationApi = ClientPersonalizationApi(this) /** * Provides access to [endpoints](https://developer.spotify.com/documentation/web-api/reference/library/) for * retrieving information about, and managing, tracks that the current user has saved in their “Your Music” library. */ public val library: ClientLibraryApi = ClientLibraryApi(this) /** * Provides access to the **beta** [player api](https://developer.spotify.com/documentation/web-api/reference/player/), * including track playing and pausing endpoints. * * Please consult the [usage guide](https://developer.spotify.com/documentation/web-api/guides/using-connect-web-api/) before * calling any endpoint in this api. * * **These endpoints may break at any time.** */ public val player: ClientPlayerApi = ClientPlayerApi(this) private var userIdBacking: String? = null private suspend fun initiatizeUserIdBacking(): String { userIdBacking = users.getClientProfile().id return userIdBacking!! } /** * The Spotify user id to which the api instance is connected */ public suspend fun getUserId(): String = if (userIdBacking != null) userIdBacking!! else initiatizeUserIdBacking() /** * The Spotify user id to which the api instance is connected */ public fun getUserIdRestAction(): SpotifyRestAction = SpotifyRestAction { getUserId() } /** * Stop all automatic functions like refreshToken or clearCache and shut down the scheduled * executor * */ public fun shutdown() { runExecutableFunctions = false } override val endpoints: List get() = listOf( search, albums, browse, artists, playlists, users, tracks, following, personalization, library, player ) override fun getApiBuilder(): SpotifyApiBuilder = SpotifyApiBuilder( clientId, clientSecret, redirectUri ).apply { redirectUri(redirectUri) useCache(useCache) } override fun getApiBuilderDsl(): SpotifyClientApiBuilder = spotifyClientApi { credentials { clientId = this@SpotifyClientApi.clientId clientSecret = this@SpotifyClientApi.clientSecret redirectUri = this@SpotifyClientApi.redirectUri } useCache = this@SpotifyClientApi.useCache } /** * Create a Spotify authorization URL from which client access can be obtained * * @param scopes The scopes that the application should have access to * * @return Authorization URL that can be used in a browser */ public fun getAuthorizationUrl(vararg scopes: SpotifyScope, state: String? = null): String { require(clientId != null && clientSecret != null) { "Either the client id or the client secret is not set" } return redirectUri?.let { getAuthUrlFull(*scopes, clientId = clientId, redirectUri = it, state = state) } ?: throw IllegalArgumentException("The redirect uri must be set") } /** * Whether the current access token allows access to scope [scope] */ public suspend fun hasScope(scope: SpotifyScope): Boolean? = hasScopes(scope) /** * Whether the current access token allows access to scope [scope] */ public fun hasScopeRestAction(scope: SpotifyScope): SpotifyRestAction = SpotifyRestAction { hasScope(scope) } /** * Whether the current access token allows access to all of the provided scopes */ public suspend fun hasScopes(scope: SpotifyScope, vararg scopes: SpotifyScope): Boolean? = if (token.scopes == null) { null } else { isTokenValid(false).isValid && token.scopes?.contains(scope) == true && scopes.all { token.scopes?.contains(it) == true } } /** * Whether the current access token allows access to all of the provided scopes */ public fun hasScopesRestAction(scope: SpotifyScope, vararg scopes: SpotifyScope): SpotifyRestAction = SpotifyRestAction { hasScopes(scope, *scopes) } public companion object { private val defaultClientApiTokenRefreshProducer: suspend (GenericSpotifyApi) -> Token = { api -> api as SpotifyClientApi require(api.clientId != null) { "The client id is not set" } refreshSpotifyClientToken(api.clientId, api.clientSecret, api.token.refreshToken, api.usesPkceAuth) } } } /** * An API instance created through implicit grant flow, with access to private information * managed through the scopes exposed in [token]. [token] is not refreshable and is only accessible for limited time. */ public class SpotifyImplicitGrantApi( clientId: String?, token: Token, spotifyApiOptions: SpotifyApiOptions ) : SpotifyClientApi( clientId, null, token, spotifyApiOptions ) /** * Represents a generic instance of the Spotify API client, with common functionality and information between * implementations of the API */ public typealias GenericSpotifyApi = SpotifyApi<*, *> /** * * Get an application token (can only access public methods) that can be used to instantiate a new [SpotifyAppApi] * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param api The Spotify Api instance, or null if one doesn't exist yet * @param json The json instance that will deserialize the response. */ @Deprecated("Moved", ReplaceWith("SpotifyApi.getCredentialedToken")) public suspend fun getCredentialedToken( clientId: String, clientSecret: String, api: GenericSpotifyApi?, json: Json = api?.spotifyApiOptions?.json ?: Json.Default ): Token = SpotifyApi.getCredentialedToken(clientId, clientSecret, api, json) internal suspend fun executeTokenRequest( httpRequest: HttpRequest, clientId: String, clientSecret: String ): HttpResponse { return httpRequest.execute( listOf( HttpHeader( "Authorization", "Basic ${"$clientId:$clientSecret".base64ByteEncode()}" ) ) ) } /** * Refresh a Spotify client token * * @param clientId The Spotify application client id. * @param clientSecret The Spotify application client secret (not needed for PKCE). * @param refreshToken The refresh token. * @param usesPkceAuth Whether this token was created using PKCE auth or not. */ public suspend fun refreshSpotifyClientToken( clientId: String, clientSecret: String?, refreshToken: String?, usesPkceAuth: Boolean ): Token { fun getDefaultClientApiTokenBody(): Map { val map = mutableMapOf( "grant_type" to "refresh_token", "refresh_token" to refreshToken ) if (usesPkceAuth) map += "client_id" to clientId return map } val response = if (!usesPkceAuth) { require(clientSecret != null) { "The client secret is not set" } executeTokenRequest( HttpRequest( "https://accounts.spotify.com/api/token", HttpRequestMethod.POST, getDefaultClientApiTokenBody(), null, "application/x-www-form-urlencoded", listOf(), null ), clientId, clientSecret ) } else { HttpRequest( "https://accounts.spotify.com/api/token", HttpRequestMethod.POST, getDefaultClientApiTokenBody(), null, "application/x-www-form-urlencoded", listOf(), null ).execute() } return if (response.responseCode in 200..399) { response.body.toObject(Token.serializer(), null, nonstrictJson) } else { throw BadRequestException( response.body.toObject( AuthenticationError.serializer(), null, nonstrictJson ) ) } } /** * Refresh a Spotify client token * * @param clientId The Spotify application client id. * @param clientSecret The Spotify application client secret (not needed for PKCE). * @param refreshToken The refresh token. * @param usesPkceAuth Whether this token was created using PKCE auth or not. */ public fun refreshSpotifyClientTokenRestAction( clientId: String, clientSecret: String?, refreshToken: String?, usesPkceAuth: Boolean ): SpotifyRestAction = SpotifyRestAction { refreshSpotifyClientToken(clientId, clientSecret, refreshToken, usesPkceAuth) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/SpotifyApiBuilder.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify import com.adamratzman.spotify.SpotifyApi.Companion.getCredentialedToken import com.adamratzman.spotify.http.HttpRequest import com.adamratzman.spotify.http.HttpRequestMethod import com.adamratzman.spotify.http.HttpResponse import com.adamratzman.spotify.models.Token import com.adamratzman.spotify.models.serialization.nonstrictJson import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.urlEncodeBase64String import com.soywiz.krypto.SHA256 import io.ktor.client.plugins.ServerResponseException import io.ktor.utils.io.core.toByteArray import kotlinx.coroutines.CancellationException import kotlinx.serialization.json.Json // Kotlin DSL builders and top-level utilities // ============================================== // Get Spotify client authorization url /** * Get the authorization url for the provided [clientId] and [redirectUri] application settings, when attempting to authorize with * specified [scopes] * * @param scopes Spotify scopes the api instance should be able to access for the user * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param isImplicitGrantFlow Whether the authorization url should be for the Implicit Grant flow, otherwise for Authorization Code flo * @param shouldShowDialog If [isImplicitGrantFlow] is true, whether or not to force the user to approve the app again if they’ve already done so. * @param state This provides protection against attacks such as cross-site request forgery. */ public fun getSpotifyAuthorizationUrl( vararg scopes: SpotifyScope, clientId: String, redirectUri: String, isImplicitGrantFlow: Boolean = false, shouldShowDialog: Boolean = false, state: String? = null ): String { return SpotifyApi.getAuthUrlFull( *scopes, clientId = clientId, redirectUri = redirectUri, isImplicitGrantFlow = isImplicitGrantFlow, shouldShowDialog = shouldShowDialog, state = state ) } /** * Get the PKCE authorization url for the provided [clientId] and [redirectUri] application settings, when attempting to authorize with * specified [scopes] * * @param scopes Spotify scopes the api instance should be able to access for the user * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param state This provides protection against attacks such as cross-site request forgery. * @param codeChallenge In order to generate the code challenge, your app should hash the code verifier using the SHA256 algorithm. * Then, base64url encode the hash that you generated. * */ public fun getSpotifyPkceAuthorizationUrl( vararg scopes: SpotifyScope, clientId: String, redirectUri: String, codeChallenge: String, state: String? = null ): String { return SpotifyApi.getPkceAuthUrlFull( *scopes, clientId = clientId, redirectUri = redirectUri, codeChallenge = codeChallenge, state = state ) } /** * A utility to get the pkce code challenge for a corresponding code verifier. Only available on JVM/Android */ public fun getSpotifyPkceCodeChallenge(codeVerifier: String): String { if (codeVerifier.length !in 43..128) throw IllegalArgumentException("Code verifier must be between 43 and 128 characters long") val sha256 = SHA256.digest(codeVerifier.toByteArray()).base64 return sha256.urlEncodeBase64String() } // ============================================== // Implicit grant builder /* ____________________________ / This is Implicit Grant \ \ authorization / ---------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || */ /** * Instantiate a new [SpotifyImplicitGrantApi] using a Spotify [clientId], and [token] retrieved from the implicit * grant flow. * * Use case: I have a token obtained after implicit grant authorization. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param token Token created from the hash response in the implicit grant callback * * @return [SpotifyImplicitGrantApi] that can immediately begin making calls */ public fun spotifyImplicitGrantApi( clientId: String?, token: Token ): SpotifyImplicitGrantApi = SpotifyImplicitGrantApi( clientId, token, SpotifyApiOptions() ) /** * Instantiate a new [SpotifyImplicitGrantApi] using a Spotify [clientId], and [token] retrieved from the implicit * grant flow. * * Use case: I have a token obtained after implicit grant authorization. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param token Token created from the hash response in the implicit grant callback * @param block Block to set API options * * @return [SpotifyImplicitGrantApi] that can immediately begin making calls */ public fun spotifyImplicitGrantApi( clientId: String?, token: Token, block: SpotifyApiOptions.() -> Unit ): SpotifyImplicitGrantApi = SpotifyImplicitGrantApi( clientId, token, SpotifyApiOptions().apply(block) ) // App Api builders /* ____________________________ / This is Client Credentials \ \ authorization / ---------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || */ /** * Instantiate a new [SpotifyAppApiBuilder] using a Spotify [clientId] and [clientSecret]. * * Use case: I am using the client credentials flow. * I only need access to public Spotify API endpoints, might have an existing token, * and might want to deal with advanced configuration. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * * @return Configurable [SpotifyAppApiBuilder] that, when built, creates a new [SpotifyAppApi] */ public fun spotifyAppApi( clientId: String, clientSecret: String ): SpotifyAppApiBuilder = SpotifyAppApiBuilder().apply { credentials { this.clientId = clientId this.clientSecret = clientSecret } } /** * Instantiate a new [SpotifyAppApiBuilder] using a Spotify [clientId] and [clientSecret], with the ability to configure * the api settings by providing a builder initialization [block] * * Use case: I am using the client credentials flow. * I only need access to public Spotify API endpoints, might have an existing token, * and might want to deal with advanced configuration. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param block Api settings block * * @return Configurable [SpotifyAppApiBuilder] that, when built, creates a new [SpotifyAppApi] */ public fun spotifyAppApi( clientId: String, clientSecret: String, block: SpotifyAppApiBuilder.() -> Unit = {} ): SpotifyAppApiBuilder = SpotifyAppApiBuilder().apply(block).apply { credentials { this.clientId = clientId this.clientSecret = clientSecret } } /** * Instantiate a new [SpotifyAppApiBuilder] using a [Token] * * Use case: I am using the client credentials flow. * I only need access to public Spotify API endpoints, I have an existing token, * and I don't want to deal with advanced configuration. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param authorization A [SpotifyUserAuthorization] that must contain one of the following: authorization code (preferred), * access token string (tokenString), [Token] object, **and** that may contain a refresh token (preferred) * with which to refresh the access token * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyAppApiBuilder] that, when built, creates a new [SpotifyAppApi] */ public fun spotifyAppApi( clientId: String?, clientSecret: String?, authorization: SpotifyUserAuthorization, block: SpotifyApiOptions.() -> Unit = {} ): SpotifyAppApiBuilder = SpotifyAppApiBuilder().apply { credentials { this.clientId = clientId this.clientSecret = clientSecret } authorization(authorization) options(block) } /** * Instantiate a new [SpotifyAppApiBuilder] using a [Token] * * Use case: I am using the client credentials flow. * I only need access to public Spotify API endpoints, I have an existing token, * and I don't want to deal with advanced configuration. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param token Build the API using an existing token. * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyAppApiBuilder] that, when built, creates a new [SpotifyAppApi] */ public fun spotifyAppApi( clientId: String?, clientSecret: String?, token: Token, block: SpotifyApiOptions.() -> Unit = {} ): SpotifyAppApiBuilder = SpotifyAppApiBuilder().apply { credentials { this.clientId = clientId this.clientSecret = clientSecret } authorization { this.token = token } options(block) } /** * Instantiate a new [SpotifyAppApiBuilder] by providing a builder initialization [block]. * * **Note**: You **must** provide your app credentials in the [SpotifyAppApiBuilder.credentials] block * * Use case: I am using the client credentials flow. * I only need access to public Spotify API endpoints, and I want to use the [SpotifyAppApiBuilder] DSL * to configure everything myself. * * @param block Api settings block * * @return Configurable [SpotifyAppApiBuilder] that, when built, creates a new [SpotifyAppApi] */ public fun spotifyAppApi(block: SpotifyAppApiBuilder.() -> Unit): SpotifyAppApiBuilder = SpotifyAppApiBuilder().apply(block) // Client Api Builders /* ____________________________ / This is Authorization Code \ \ authorization / ---------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || */ /** * Instantiate a new [SpotifyClientApiBuilder] using a Spotify [clientId], [clientSecret], and [redirectUri]. * * **Note**: If trying to build [SpotifyClientApi], you **must** provide client authorization in the [SpotifyClientApiBuilder.authorization] * block * * Use case: I am using the client authorization flow. * I want access to both public and client Spotify API endpoints, and I want * to configure authorization and other settings myself. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientApi( clientId: String, clientSecret: String, redirectUri: String ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.clientSecret = clientSecret this.redirectUri = redirectUri } } /** * Instantiate a new [SpotifyClientApiBuilder] using a Spotify [clientId], [clientSecret], and [redirectUri], with the ability to configure * the api settings by providing a builder initialization [block] * * **Note**: If trying to build [SpotifyClientApi], you **must** provide client authorization in the [SpotifyClientApiBuilder.authorization] * block * * Use case: I am using the client authorization flow. * I want access to both public and client Spotify API endpoints, and I want * to configure authorization and other settings myself. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param block Api settings block * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientApi( clientId: String, clientSecret: String, redirectUri: String, block: SpotifyClientApiBuilder.() -> Unit ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply(block).apply { credentials { this.clientId = clientId this.clientSecret = clientSecret this.redirectUri = redirectUri } } /** * Instantiate a new [SpotifyClientApiBuilder] using a Spotify [clientId], [clientSecret], and [redirectUri], * with an existing [SpotifyUserAuthorization]. * * Use case: I am using the client authorization flow. * I want access to both public and client Spotify API endpoints and I want to configure [authorization] * and [block] without using the DSL. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param authorization A [SpotifyUserAuthorization] that must contain one of the following: authorization code (preferred), * access token string (tokenString), [Token] object, **and** that may contain a refresh token (preferred) * with which to refresh the access token * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientApi( clientId: String?, clientSecret: String?, redirectUri: String?, authorization: SpotifyUserAuthorization, block: SpotifyApiOptions.() -> Unit = {} ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.clientSecret = clientSecret this.redirectUri = redirectUri } authorization(authorization) options(block) } /** * Instantiate a new [SpotifyClientApiBuilder] using a Spotify [clientId], [clientSecret], and [redirectUri], * with an existing [SpotifyUserAuthorization]. * * Use case: I am using the client authorization flow. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param clientSecret Spotify [client secret](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param token Build the API using an existing token. * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientApi( clientId: String?, clientSecret: String?, redirectUri: String?, token: Token, block: SpotifyApiOptions.() -> Unit = {} ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.clientSecret = clientSecret this.redirectUri = redirectUri } authorization { this.token = token } options(block) } /** * Instantiate a new [SpotifyClientApiBuilder] by providing a builder initialization [block] * * **Note**: If trying to build [SpotifyClientApi], you **must** provide client authorization in the [SpotifyClientApiBuilder.authorization] * block * * Use case: I am using the client authorization flow. * I want access to both public and client Spotify API endpoints and I want to handle configuration * via the DSL myself. * * @param block Api settings block * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientApi(block: SpotifyClientApiBuilder.() -> Unit): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply(block) // PKCE Client Api Builders /* ____________________________ / This is Authorization Code \ \ authorization (PKCE) / ---------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || */ /** * Instantiate a new [SpotifyClientApiBuilder]. This is for **PKCE authorization**. * * Use case: I am using the PKCE client authorization flow. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param authorization A [SpotifyUserAuthorization] that must contain one of the following: authorization code (preferred), * access token string (tokenString), [Token] object, **and** that may contain a refresh token (preferred) * with which to refresh the access token. Retrieved after PKCE client authorization flow. **You must provide a code verifier (plaintext). * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientPkceApi( clientId: String?, redirectUri: String?, authorization: SpotifyUserAuthorization, block: SpotifyApiOptions.() -> Unit = {} ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.redirectUri = redirectUri } authorization(authorization) options(block) usesPkceAuth = true } /** * Instantiate a new [SpotifyClientApiBuilder]. This is for **PKCE authorization**. * * Use case: I am using the PKCE client authorization flow. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param pkceCodeVerifier The code verifier generated that the client authenticated with (using its code challenge) * @param authorizationCode Only available when building [SpotifyClientApi]. Spotify auth code * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientPkceApi( clientId: String?, redirectUri: String?, authorizationCode: String, pkceCodeVerifier: String ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.redirectUri = redirectUri } authorization { this.authorizationCode = authorizationCode this.pkceCodeVerifier = pkceCodeVerifier } usesPkceAuth = true } /** * Instantiate a new [SpotifyClientApiBuilder]. This is for **PKCE authorization**. * * Use case: I am using the PKCE client authorization flow. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param pkceCodeVerifier The code verifier generated that the client authenticated with (using its code challenge) * @param authorizationCode Only available when building [SpotifyClientApi]. Spotify auth code * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientPkceApi( clientId: String?, redirectUri: String?, authorizationCode: String, pkceCodeVerifier: String, block: SpotifyApiOptions.() -> Unit ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.redirectUri = redirectUri } authorization { this.authorizationCode = authorizationCode this.pkceCodeVerifier = pkceCodeVerifier } options(block) usesPkceAuth = true } /** * Instantiate a new [SpotifyClientApiBuilder]. This is for **PKCE authorization**. * * Use case: I am using the PKCE client authorization flow. * * @param clientId Spotify [client id](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param redirectUri Spotify [redirect uri](https://developer.spotify.com/documentation/general/guides/app-settings/) * @param token Build the API using an existing token. * @param block Override default API options such as the cache limit * * @return Configurable [SpotifyClientApiBuilder] that, when built, creates a new [SpotifyClientApi] */ public fun spotifyClientPkceApi( clientId: String?, redirectUri: String?, token: Token, block: SpotifyApiOptions.() -> Unit = {} ): SpotifyClientApiBuilder = SpotifyClientApiBuilder().apply { credentials { this.clientId = clientId this.redirectUri = redirectUri } authorization { this.token = token } options(block) usesPkceAuth = true } /** * Spotify API builder */ public class SpotifyApiBuilder( private var clientId: String?, private var clientSecret: String?, private var redirectUri: String? ) { /** * Allows you to authenticate a [SpotifyClientApi] with an authorization code * or build [SpotifyApi] using a refresh token */ public var authorization: SpotifyUserAuthorization = SpotifyUserAuthorization() /** * Allows you to override default values for caching, token refresh, and logging */ public var options: SpotifyApiOptions = SpotifyApiOptions() /** * After API creation, set whether to test whether the token is valid by performing a lightweight request */ public fun testTokenValidity(testTokenValidity: Boolean): SpotifyApiBuilder = apply { this.options.testTokenValidity = testTokenValidity } /** * Allows you to set the default amount of objects to retrieve in one request */ public fun defaultLimit(defaultLimit: Int): SpotifyApiBuilder = apply { this.options.defaultLimit = defaultLimit } /** * Set the application client id */ public fun clientId(clientId: String): SpotifyApiBuilder = apply { this.clientId = clientId } /** * Set the application client secret */ public fun clientSecret(clientSecret: String): SpotifyApiBuilder = apply { this.clientSecret = clientSecret } /** * Set whether to cache requests. Default: true */ public fun useCache(useCache: Boolean): SpotifyApiBuilder = apply { this.options.useCache = useCache } /** * Set the maximum allowed amount of cached requests at one time. Null means no limit */ public fun cacheLimit(cacheLimit: Int?): SpotifyApiBuilder = apply { this.options.cacheLimit = cacheLimit } /** * Set the application [redirect uri](https://developer.spotify.com/documentation/general/guides/authorization-guide/) */ public fun redirectUri(redirectUri: String?): SpotifyApiBuilder = apply { this.redirectUri = redirectUri } /** * Set a returned [authorization code](https://developer.spotify.com/documentation/general/guides/authorization-guide/) */ public fun authorizationCode(authorizationCode: String?): SpotifyApiBuilder = apply { this.authorization.authorizationCode = authorizationCode } /** * If you only have an access token, the api can be instantiated with it */ public fun tokenString(tokenString: String?): SpotifyApiBuilder = apply { this.authorization.tokenString = tokenString } /** * Set the token to be used with this api instance */ public fun token(token: Token?): SpotifyApiBuilder = apply { this.authorization.token = token } /** * Enable or disable automatic refresh of the Spotify access token */ public fun automaticRefresh(automaticRefresh: Boolean): SpotifyApiBuilder = apply { this.options.automaticRefresh = automaticRefresh } /** * Set whether to block the current thread and wait until the API can retry the request */ public fun retryWhenRateLimited(retryWhenRateLimited: Boolean): SpotifyApiBuilder = apply { this.options.retryWhenRateLimited = retryWhenRateLimited } /** * Set the maximum time, in milliseconds, before terminating an http request */ public fun requestTimeoutMillis(requestTimeoutMillis: Long?): SpotifyApiBuilder = apply { this.options.requestTimeoutMillis = requestTimeoutMillis } /** * Set whether you want to allow splitting too-large requests into smaller, allowable api requests */ public fun allowBulkRequests(allowBulkRequests: Boolean): SpotifyApiBuilder = apply { this.options.allowBulkRequests = allowBulkRequests } /** * Create a [SpotifyApi] instance with the given [SpotifyApiBuilder] parameters and the type - * [AuthorizationType.Client] for client authentication, or otherwise [AuthorizationType.Application] */ public suspend fun build(type: AuthorizationType): GenericSpotifyApi { return if (type == AuthorizationType.Client) { buildClient() } else { buildCredentialed() } } /** * Create a [SpotifyApi] instance with the given [SpotifyApiBuilder] parameters and the type - * [AuthorizationType.Client] for client authentication, or otherwise [AuthorizationType.Application] */ public fun buildRestAction(type: AuthorizationType): SpotifyRestAction = SpotifyRestAction { build(type) } /** * Create a new [SpotifyAppApi] that only has access to *public* endpoints and data */ public suspend fun buildPublic(): SpotifyAppApi = buildCredentialed() /** * Create a new [SpotifyAppApi] that only has access to *public* endpoints and data */ public fun buildPublicRestAction(): SpotifyRestAction = SpotifyRestAction { buildPublic() } /** * Create a new [SpotifyAppApi] that only has access to *public* endpoints and data */ public suspend fun buildCredentialed(): SpotifyAppApi = spotifyAppApi { credentials { clientId = this@SpotifyApiBuilder.clientId clientSecret = this@SpotifyApiBuilder.clientSecret } authorization(authorization) options(options) }.build() /** * Create a new [SpotifyAppApi] that only has access to *public* endpoints and data */ public fun buildCredentialedRestAction(): SpotifyRestAction = SpotifyRestAction { buildCredentialed() } /** * Create a new [SpotifyClientApi] that has access to public endpoints, in addition to endpoints * requiring scopes contained in the client authorization request */ public suspend fun buildClient(): SpotifyClientApi = spotifyClientApi { credentials { clientId = this@SpotifyApiBuilder.clientId clientSecret = this@SpotifyApiBuilder.clientSecret redirectUri = this@SpotifyApiBuilder.redirectUri } authorization(authorization) options(options) }.build() /** * Create a new [SpotifyClientApi] that has access to public endpoints, in addition to endpoints * requiring scopes contained in the client authorization request */ public fun buildClientRestAction(): SpotifyRestAction = SpotifyRestAction { buildClient() } } /** * The type of Spotify authorization used to build an Api instance */ public enum class AuthorizationType { /** * Authorization through explicit affirmative action taken by a client (user) allowing the application to access a/multiple [SpotifyScope] * * [Spotify application settings page](https://developer.spotify.com/documentation/general/guides/app-settings/) */ Client, /** * Authorization through application client id and secret, allowing access only to public endpoints and data * * [Spotify application settings page](https://developer.spotify.com/documentation/general/guides/app-settings/) */ Application; } /** * Spotify Api builder interface * * @param T The type of [SpotifyApi] to be built * @param B The associated Api builder for [T] */ public interface ISpotifyApiBuilder, B : ISpotifyApiBuilder> { /** * A block in which Spotify application credentials (accessible via the Spotify [dashboard](https://developer.spotify.com/dashboard/applications)) * should be put */ public var credentials: SpotifyCredentials /** * Allows you to authenticate a [SpotifyClientApi] with an authorization code * or build [SpotifyApi] using a refresh token */ public var authorization: SpotifyUserAuthorization /** * Allows you to override default values for caching, token refresh, and logging */ public var options: SpotifyApiOptions /** * A block in which Spotify application credentials (accessible via the Spotify [dashboard](https://developer.spotify.com/dashboard/applications)) * should be put */ public fun credentials(block: SpotifyCredentials.() -> Unit): ISpotifyApiBuilder = apply { credentials = SpotifyCredentials().apply(block) } /** * Allows you to authenticate a [SpotifyClientApi] with an authorization code * or build [SpotifyApi] using a refresh token */ public fun authorization(block: SpotifyUserAuthorization.() -> Unit): ISpotifyApiBuilder = apply { authorization = SpotifyUserAuthorization().apply(block) } /** * Allows you to authenticate a [SpotifyClientApi] with an authorization code * or build [SpotifyApi] using a refresh token */ public fun authentication(block: SpotifyUserAuthorization.() -> Unit): ISpotifyApiBuilder = apply { authorization = SpotifyUserAuthorization().apply(block) } public fun authorization(authorization: SpotifyUserAuthorization): ISpotifyApiBuilder = apply { this.authorization = authorization } /** * Allows you to override default values for caching, token refresh, and logging */ public fun options(block: SpotifyApiOptions.() -> Unit): ISpotifyApiBuilder = apply { options = SpotifyApiOptions().apply(block) } /** * Allows you to override default values for caching, token refresh, and logging */ public fun options(options: SpotifyApiOptions): ISpotifyApiBuilder = apply { this.options = options } /** * Build the [T] by provided information */ public suspend fun build(enableDefaultTokenRefreshProducerIfNoneExists: Boolean = true): T /** * Build the [T] by provided information */ public fun buildRestAction(enableDefaultTokenRefreshProducerIfNoneExists: Boolean = true): SpotifyRestAction = SpotifyRestAction { build(enableDefaultTokenRefreshProducerIfNoneExists) } } /** * Client interface exposing [getAuthorizationUrl] */ public interface ISpotifyClientApiBuilder : ISpotifyApiBuilder { /** * Create a Spotify authorization URL from which API access can be obtained * * @param scopes The scopes that the application should have access to * @param state This provides protection against attacks such as cross-site request forgery. * @return Authorization URL that can be used in a browser */ public fun getAuthorizationUrl(vararg scopes: SpotifyScope, state: String? = null): String } /** * [SpotifyClientApi] builder for api creation using client authorization * * @param usesPkceAuth Set this if PKCE authorization is used to build this API. **Note**: this is not required to be true if * [SpotifyUserAuthorization.pkceCodeVerifier] (`options.pkceCodeVerifier`) is set. If `options.pkceCodeVerifier`, this builder will * always build a Spotify client api with PKCE auth. */ public class SpotifyClientApiBuilder( override var credentials: SpotifyCredentials = SpotifyCredentials(), override var authorization: SpotifyUserAuthorization = SpotifyUserAuthorization(), override var options: SpotifyApiOptions = SpotifyApiOptions(), public var usesPkceAuth: Boolean? = null ) : ISpotifyClientApiBuilder { override fun getAuthorizationUrl(vararg scopes: SpotifyScope, state: String?): String { require(credentials.redirectUri != null && credentials.clientId != null) { "You didn't specify a redirect uri or client id in the credentials block!" } return SpotifyApi.getAuthUrlFull( *scopes, clientId = credentials.clientId!!, redirectUri = credentials.redirectUri!!, state = state ) } override suspend fun build(enableDefaultTokenRefreshProducerIfNoneExists: Boolean): SpotifyClientApi { val clientId = credentials.clientId val clientSecret = credentials.clientSecret val redirectUri = credentials.redirectUri // either application credentials, or a token is required require((clientId != null && clientSecret != null && redirectUri != null) || (clientId != null && redirectUri != null && authorization.pkceCodeVerifier != null) || authorization.token != null || authorization.tokenString != null) { "You need to specify a valid clientId, clientSecret, and redirectUri in the credentials block!" } val api = when { authorization.authorizationCode != null && authorization.pkceCodeVerifier == null -> try { require(clientId != null && clientSecret != null && redirectUri != null) { "You need to specify a valid clientId, clientSecret, and redirectUri in the credentials block!" } val response = executeTokenRequest( HttpRequest( "https://accounts.spotify.com/api/token", HttpRequestMethod.POST, mapOf( "grant_type" to "authorization_code", "code" to authorization.authorizationCode, "redirect_uri" to redirectUri ), null, "application/x-www-form-urlencoded", listOf(), null ), clientId, clientSecret ) SpotifyClientApi( clientId = clientId, clientSecret = clientSecret, redirectUri = redirectUri, token = response.body.toObject(Token.serializer(), null, options.json), usesPkceAuth = usesPkceAuth == true, enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) } catch (e: CancellationException) { throw e } catch (e: Exception) { // BadRequestException -> ServerResponseException if ((e.cause as? ServerResponseException)?.response?.status?.value in 500..599) { throw SpotifyException.BadRequestException("Spotify internal server error", e) } else { throw SpotifyException.AuthenticationException( "Invalid credentials provided in the login process (clientId=$clientId, clientSecret=$clientSecret, authCode=${authorization.authorizationCode})", e ) } } authorization.authorizationCode != null && authorization.pkceCodeVerifier != null -> try { require(clientId != null && redirectUri != null) { "You need to specify a valid clientId and redirectUri in the credentials block!" } val response = HttpRequest( "https://accounts.spotify.com/api/token", HttpRequestMethod.POST, mapOf( "grant_type" to "authorization_code", "code" to authorization.authorizationCode, "redirect_uri" to redirectUri, "client_id" to clientId, "code_verifier" to authorization.pkceCodeVerifier ), null, "application/x-www-form-urlencoded", listOf(), null ).execute() SpotifyClientApi( clientId = clientId, clientSecret = clientSecret, redirectUri = redirectUri, token = response.body.toObject(Token.serializer(), null, options.json), usesPkceAuth = true, enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) } catch (e: CancellationException) { throw e } catch (e: Exception) { if ((e.cause as? ServerResponseException)?.response?.status?.value in 500..599) { throw SpotifyException.BadRequestException("Spotify internal server error", e) } else { throw SpotifyException.AuthenticationException( "Invalid credentials provided in the login process (clientId=$clientId, clientSecret=$clientSecret, authCode=${authorization.authorizationCode})", e ) } } authorization.token != null -> SpotifyClientApi( clientId = clientId, clientSecret = clientSecret, redirectUri = redirectUri, token = authorization.token!!, usesPkceAuth = authorization.pkceCodeVerifier != null || usesPkceAuth == true, enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) authorization.tokenString != null -> SpotifyClientApi( clientId = clientId, clientSecret = clientSecret, redirectUri = redirectUri, token = Token( authorization.tokenString!!, "client_credentials", 3600, null, null ), usesPkceAuth = false, enableDefaultTokenRefreshProducerIfNoneExists = false, spotifyApiOptions = options ) else -> throw IllegalArgumentException( "At least one of: authorizationCode, tokenString, or token must be provided " + "to build a SpotifyClientApi object" ) } if (options.testTokenValidity) SpotifyApi.testTokenValidity(api) return api } } /** * App Api builder interface */ public interface ISpotifyAppApiBuilder : ISpotifyApiBuilder /** * [SpotifyAppApi] builder for api creation using client authorization */ public class SpotifyAppApiBuilder( override var credentials: SpotifyCredentials = SpotifyCredentials(), override var authorization: SpotifyUserAuthorization = SpotifyUserAuthorization(), override var options: SpotifyApiOptions = SpotifyApiOptions() ) : ISpotifyAppApiBuilder { /** * Build a public [SpotifyAppApi] using the provided credentials */ override suspend fun build(enableDefaultTokenRefreshProducerIfNoneExists: Boolean): SpotifyAppApi { val clientId = credentials.clientId val clientSecret = credentials.clientSecret require((clientId != null && clientSecret != null) || authorization.token != null || authorization.tokenString != null) { "You didn't specify a client id or client secret in the credentials block!" } val api = when { authorization.token != null -> SpotifyAppApi( clientId = clientId, clientSecret = clientSecret, token = authorization.token!!, enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) authorization.tokenString != null -> SpotifyAppApi( clientId = clientId, clientSecret = clientSecret, token = Token( authorization.tokenString!!, "client_credentials", 3600, null, null ), enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) authorization.refreshTokenString != null -> SpotifyAppApi( clientId = clientId, clientSecret = clientSecret, token = Token( "", "", 0, authorization.refreshTokenString!! ), enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) else -> try { require(clientId != null && clientSecret != null) { "Illegal credentials provided" } val token = getCredentialedToken(clientId, clientSecret, null, options.json) SpotifyAppApi( clientId = clientId, clientSecret = clientSecret, token = token, enableDefaultTokenRefreshProducerIfNoneExists = enableDefaultTokenRefreshProducerIfNoneExists, spotifyApiOptions = options ) } catch (e: CancellationException) { throw e } catch (e: Exception) { if ((e.cause as? ServerResponseException)?.response?.status?.value in 500..599) { throw SpotifyException.BadRequestException("Spotify internal server error", e) } else { throw SpotifyException.AuthenticationException( "Invalid credentials provided in the login process (clientId=$clientId, clientSecret=$clientSecret)", e ) } } } if (options.testTokenValidity) SpotifyApi.testTokenValidity(api) return api } } /** * A holder for application-specific credentials * * @property clientId the client id of your Spotify application * @property clientSecret the client secret of your Spotify application * @property redirectUri nullable redirect uri (use if you're doing client authentication */ public class SpotifyCredentials { public var clientId: String? = null public var clientSecret: String? = null public var redirectUri: String? = null } /** * User-defined authorization parameters * * @param authorizationCode Only available when building [SpotifyClientApi]. Spotify auth code * @param token Build the API using an existing token. If you're building [SpotifyClientApi], this * will be your **access** token. If you're building [SpotifyApi], it will be your **refresh** token * @param tokenString Build the API using an existing token (string). If you're building [SpotifyClientApi], this * will be your **access** token. If you're building [SpotifyApi], it will be your **refresh** token. There is a *very* * limited time constraint on these before the API automatically refreshes them * @param refreshTokenString Refresh token, given as a string, to be exchanged to Spotify for a new token * @param pkceCodeVerifier The code verifier generated that the client authenticated with (using its code challenge) */ public class SpotifyUserAuthorization( public var authorizationCode: String? = null, public var tokenString: String? = null, public var token: Token? = null, public var refreshTokenString: String? = null, public var pkceCodeVerifier: String? = null ) /** * API Utilities * * @param useCache Set whether to cache requests. Default: true * @param cacheLimit The maximum amount of cached requests allowed at one time. Null means no limit * @param automaticRefresh Enable or disable automatic refresh of the Spotify access token * @param retryWhenRateLimited Set whether to block the current thread and wait until the API can retry the request * @param testTokenValidity After API creation, test whether the token is valid by performing a lightweight request * @param defaultLimit The default amount of objects to retrieve in one request * @param json The Json serializer/deserializer instance * @param allowBulkRequests Allow splitting too-large requests into smaller, allowable api requests * @param requestTimeoutMillis The maximum time, in milliseconds, before terminating an http request * @param refreshTokenProducer Provide if you want to use your own logic when refreshing a Spotify token * @param onTokenRefresh Provide if you want to act on token refresh event * @param requiredScopes Scopes that your application requires to function (only applicable to [SpotifyClientApi] and [SpotifyImplicitGrantApi]). * @param proxyBaseUrl Provide if you have a proxy base URL that you would like to use instead of the Spotify API base * (https://api.spotify.com/v1). * @param retryOnInternalServerErrorTimes Whether and how often to retry once if an internal server error (500..599) has been received. Set to 0 * to avoid retrying at all, or set to null to keep retrying until success. * @param enableDebugMode Whether to enable debug mode (false by default). With debug mode, all response JSON will be outputted to console. * @param afterTokenRefresh An optional block to execute after token refresh has been completed. * @param httpResponseSubscriber An optional suspending method to subscribe to successful http responses. */ public data class SpotifyApiOptions( public var useCache: Boolean = true, public var cacheLimit: Int? = 200, public var automaticRefresh: Boolean = true, public var retryWhenRateLimited: Boolean = true, public var testTokenValidity: Boolean = false, public var defaultLimit: Int = 50, public var allowBulkRequests: Boolean = true, public var requestTimeoutMillis: Long? = null, public var json: Json = nonstrictJson, public var refreshTokenProducer: (suspend (GenericSpotifyApi) -> Token)? = null, public var onTokenRefresh: (suspend (GenericSpotifyApi) -> Unit)? = null, public var requiredScopes: List? = null, public var proxyBaseUrl: String? = null, public var retryOnInternalServerErrorTimes: Int? = 5, public var enableDebugMode: Boolean = false, public var httpResponseSubscriber: (suspend (request: HttpRequest, response: HttpResponse) -> Unit)? = null, public var afterTokenRefresh: (suspend (GenericSpotifyApi) -> Unit)? = null ) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/SpotifyException.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify import com.adamratzman.spotify.models.AuthenticationError import com.adamratzman.spotify.models.ErrorObject import io.ktor.client.plugins.ResponseException public sealed class SpotifyException(message: String, cause: Throwable? = null) : Exception(message, cause) { public abstract class UnNullableException(message: String) : SpotifyException(message) /** * Thrown when a request fails. * * @param statusCode The status code of the request, if this exception is thrown after the completion of an HTTP request. * @param reason The reason for the failure, as a readable message. */ public open class BadRequestException( message: String, public val statusCode: Int? = null, public val reason: String? = null, cause: Throwable? = null ) : SpotifyException(message, cause) { public constructor(message: String, cause: Throwable? = null) : this(message, null, null, cause) public constructor(error: ErrorObject?, cause: Throwable? = null) : this( "Received Status Code ${error?.status}. Error cause: ${error?.message}" + ( error?.reason?.let { ". Reason: ${error.reason}" } ?: "" ), error?.status, error?.reason, cause ) public constructor(authenticationError: AuthenticationError) : this( "Authentication error: ${authenticationError.error}. Description: ${authenticationError.description}", 401 ) public constructor(responseException: ResponseException) : this( responseException.message ?: "Bad Request", responseException.response.status.value, null, responseException ) } /** * Exception signifying that JSON (de)serialization failed. This is likely a library error rather than user error. */ public class ParseException(message: String, cause: Throwable? = null) : SpotifyException(message, cause) /** * Exception signifying that authentication (via token or code) was unsuccessful, likely due to an invalid access token, code, * or refresh token. */ public class AuthenticationException(message: String, cause: Throwable? = null) : SpotifyException(message, cause) { public constructor(authenticationError: AuthenticationError?) : this("Authentication error: ${authenticationError?.error}. Description: ${authenticationError?.description}") } /** * Exception signifying that the HTTP request associated with this API endpoint timed out (by default, after 100 seconds). */ public class TimeoutException(message: String, cause: Throwable? = null) : SpotifyException(message, cause) /** * Exception signifying that re-authentication via spotify-auth is necessary. Thrown by default when refreshTokenProducer is null. */ public class ReAuthenticationNeededException(cause: Throwable? = null, message: String? = null) : SpotifyException(message ?: "Re-authentication is needed.", cause) /** * Exception signifying that the current api token does not have the necessary scope to complete this request * */ public class SpotifyScopesNeededException(cause: Throwable? = null, public val missingScopes: List) : BadRequestException( cause = cause, message = "You tried to call a method that requires the following missing scopes: $missingScopes. Please make sure that your token is requested with these scopes." ) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/SpotifyRestAction.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify import com.adamratzman.spotify.utils.TimeUnit import com.adamratzman.spotify.utils.getCurrentTimeMs import com.adamratzman.spotify.utils.runBlockingOnJvmAndNative import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import kotlin.coroutines.CoroutineContext import kotlin.coroutines.resume import kotlin.coroutines.resumeWithException import kotlin.coroutines.suspendCoroutine import kotlin.jvm.JvmOverloads /** * Provides a uniform interface to retrieve, whether synchronously or asynchronously, [T] from Spotify */ public open class SpotifyRestAction internal constructor(public val supplier: suspend () -> T) { private var hasRunBacking: Boolean = false private var hasCompletedBacking: Boolean = false /** * Whether this REST action has been *commenced*. * * Not to be confused with [hasCompleted] */ public fun hasRun(): Boolean = hasRunBacking /** * Whether this REST action has been fully *completed* */ public fun hasCompleted(): Boolean = hasCompletedBacking /** * Invoke [supplier] and synchronously retrieve [T]. This is only available on JVM/Native and will fail on JS. */ public fun complete(): T = runBlockingOnJvmAndNative { suspendComplete() } /** * Suspend the coroutine, invoke [SpotifyRestAction.supplier] asynchronously/queued and resume with result [T] * */ public suspend fun suspendQueue(): T = suspendCoroutine { continuation -> queue({ throwable -> continuation.resumeWithException(throwable) }) { result -> continuation.resume(result) } } /** * Switch to given [context][context], invoke [SpotifyRestAction.supplier] and synchronously retrieve [T] * * @param context The context to execute the [SpotifyRestAction.complete] in * */ @Suppress("UNCHECKED_CAST") @JvmOverloads public suspend fun suspendComplete(context: CoroutineContext = Dispatchers.Default): T = withContext(context) { hasRunBacking = true return@withContext try { supplier().also { hasCompletedBacking = true } } catch (e: CancellationException) { throw e } catch (e: Throwable) { throw e } } /** * Invoke [supplier] asynchronously and consume [consumer] with the [T] value returned * * @param failure Consumer to invoke when an exception is thrown by [supplier] * @param consumer to be invoked with [T] after successful completion of [supplier] */ @OptIn(DelicateCoroutinesApi::class) @JvmOverloads public fun queue(failure: ((Throwable) -> Unit) = { throw it }, consumer: ((T) -> Unit) = {}) { hasRunBacking = true GlobalScope.launch { try { val result = suspendComplete() consumer(result) } catch (e: CancellationException) { throw e } catch (t: Throwable) { failure(t) } } } /** * Invoke [supplier] asynchronously immediately and invoke [consumer] after the specified quantity of time. * * @param quantity amount of time * @param timeUnit the unit that [quantity] is in * @param consumer to be invoked with [T] after successful completion of [supplier] */ @OptIn(DelicateCoroutinesApi::class) @JvmOverloads public fun queueAfter( quantity: Int, timeUnit: TimeUnit = TimeUnit.Seconds, scope: CoroutineScope = GlobalScope, failure: (Throwable) -> Unit = { throw it }, consumer: (T) -> Unit ) { val runAt = getCurrentTimeMs() + timeUnit.toMillis(quantity.toLong()) scope.launch { delay(getCurrentTimeMs() - runAt) try { consumer(suspendComplete()) } catch (e: CancellationException) { throw e } catch (t: Throwable) { failure(t) } } } override fun toString(): String = complete().toString() } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/SpotifyScope.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify /** * Scopes provide Spotify users using third-party apps the confidence * that only the information they choose to share will be shared, and nothing more. * * Each represents a distinct privilege and may be required by one or more endpoints as discussed * on the [Spotify Authorization Documentation](https://developer.spotify.com/documentation/general/guides/scopes/) * * @param uri The scope id */ public enum class SpotifyScope(public val uri: String) { /** * Remote control playback of Spotify. This scope is currently available to Spotify iOS and Android App Remote SDKs. * * **Visible to users**: Communicate with the Spotify app on your device. */ AppRemoteControl("app-remote-control"), /** * Read access to user's private playlists. * * **Visible to users**: Access your private playlists. */ PlaylistReadPrivate("playlist-read-private"), /** * Include collaborative playlists when requesting a user's playlists. * * **Visible to users**: Access your collaborative playlists. */ PlaylistReadCollaborative("playlist-read-collaborative"), /** * Write access to a user's public playlists. * * **Visible to users**: Manage your public playlists. */ PlaylistModifyPublic("playlist-modify-public"), /** * Write access to a user's private playlists. * * **Visible to users**: Manage your private playlists. */ PlaylistModifyPrivate("playlist-modify-private"), /** * Control playback of a Spotify track. This scope is currently available to Spotify Playback SDKs, including the iOS SDK, Android SDK and Web Playback SDK. The user must have a Spotify Premium account. * * **Visible to users**: Play music and control playback on your other devices. */ Streaming("streaming"), /** * Let the application upload playlist covers and profile images * * **Visible to users**: Upload images to personalize your profile or playlist cover */ UgcImageUpload("ugc-image-upload"), /** * Write/delete access to the list of artists and other users that the user follows. * * **Visible to users**: Manage who you are following. */ UserFollowModify("user-follow-modify"), /** * Read access to the list of artists and other users that the user follows. * * **Visible to users**: Access your followers and who you are following. */ UserFollowRead("user-follow-read"), /** * Read access to a user's "Your Music" library. * * **Visible to users**: Access your saved tracks and albums. */ UserLibraryRead("user-library-read"), /** * Write/delete access to a user's "Your Music" library. * * **Visible to users**: Manage your saved tracks and albums. */ UserLibraryModify("user-library-modify"), /** * Write access to a user’s playback state * * **Visible to users**: Control playback on your Spotify clients and Spotify Connect devices. */ UserModifyPlaybackState("user-modify-playback-state"), /** * Read access to user’s subscription details (type of user account). * * **Visible to users**: Access your subscription details. */ UserReadPrivate("user-read-private"), /** * Read access to user’s email address. * * **Visible to users**: Get your real email address. */ UserReadEmail("user-read-email"), /** * Read access to a user's top artists and tracks. * * **Visible to users**: Read your top artists and tracks. */ UserTopRead("user-top-read"), /** * Read access to a user’s player state. * * **Visible to users**: Read your currently playing track and Spotify Connect devices information. */ UserReadPlaybackState("user-read-playback-state"), /** * Read access to a user’s playback position in a content. * * **Visible to users**: Read your position in content you have played. */ UserReadPlaybackPosition("user-read-playback-position"), /** * Read access to a user’s currently playing track * * **Visible to users**: Read your currently playing track */ UserReadCurrentlyPlaying("user-read-currently-playing"), /** * Read access to a user’s recently played tracks. * * **Visible to users**: Access your recently played items. */ UserReadRecentlyPlayed("user-read-recently-played"); } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/annotations/ExperimentalAnnotations.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.annotations @Retention(AnnotationRetention.BINARY) @Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY) public annotation class SpotifyExperimentalHttpApi @Retention(AnnotationRetention.BINARY) @Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION) public annotation class SpotifyExperimentalFunctionApi ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientEpisodeApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.endpoints.pub.EpisodeApi import com.adamratzman.spotify.models.Episode import com.adamratzman.spotify.models.EpisodeList import com.adamratzman.spotify.models.EpisodeUri import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl /** * Endpoints for retrieving information about one or more episodes from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/episodes/)** */ public class ClientEpisodeApi(api: GenericSpotifyApi) : EpisodeApi(api) { /** * Get Spotify catalog information for a single episode identified by its unique Spotify ID. The [Market] associated with * the user account will be used. * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/episodes/get-an-episode/)** * * @param id The Spotify ID for the episode. * * @return possibly-null [Episode]. */ public suspend fun getEpisode(id: String): Episode? { return catch { get( endpointBuilder("/episodes/${EpisodeUri(id).id.encodeUrl()}").toString() ).toObject(Episode.serializer(), api, json) } } /** * Get Spotify catalog information for multiple episodes based on their Spotify IDs. The [Market] associated with * the user account will be used. * * **Invalid episode ids will result in a [BadRequestException] * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/episodes/get-several-episodes/)** * * @param ids The id or uri for the episodes. Maximum **50**. * * @return List of possibly-null [Episode] objects. * @throws BadRequestException If any invalid show id is provided */ public suspend fun getEpisodes(vararg ids: String): List { requireScopes(SpotifyScope.UserReadPlaybackPosition) checkBulkRequesting(50, ids.size) return bulkStatelessRequest(50, ids.toList()) { chunk -> get( endpointBuilder("/episodes") .with("ids", chunk.joinToString(",") { EpisodeUri(it).id.encodeUrl() }) .toString() ).toObject(EpisodeList.serializer(), api, json).episodes }.flatten() } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientFollowingApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.endpoints.pub.FollowingApi import com.adamratzman.spotify.models.Artist import com.adamratzman.spotify.models.ArtistUri import com.adamratzman.spotify.models.CursorBasedPagingObject import com.adamratzman.spotify.models.PlaylistUri import com.adamratzman.spotify.models.UserUri import com.adamratzman.spotify.models.serialization.toCursorBasedPagingObject import com.adamratzman.spotify.models.serialization.toList import com.adamratzman.spotify.utils.encodeUrl import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.builtins.serializer /** * These endpoints allow you manage the artists, users and playlists that a Spotify user follows. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/)** */ public class ClientFollowingApi(api: GenericSpotifyApi) : FollowingApi(api) { /** * Check to see if the current user is following another Spotify user. * * **Requires** the [SpotifyScope.UserFollowRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-current-user-follows/)** * * @param user The user id or uri to check. * * @throws BadRequestException if [user] is a non-existing id * @return Whether the current user is following [user] */ public suspend fun isFollowingUser(user: String): Boolean { requireScopes(SpotifyScope.UserFollowRead) return isFollowingUsers(user)[0] } /** * Check to see if the current Spotify user is following the specified playlist. * * Checking if the user is privately following a playlist is only possible for the current user when * that user has granted access to the [SpotifyScope.PlaylistReadPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-user-following-playlist/)** * * @param playlistId playlist id or uri * * @return Boolean representing whether the user follows the playlist * * @throws [BadRequestException] if the playlist is not found * @return Whether the current user is following [playlistId] */ public suspend fun isFollowingPlaylist(playlistId: String): Boolean { return isFollowingPlaylist( playlistId, (api as SpotifyClientApi).getUserId() ) } /** * Check to see if the current user is following one or more other Spotify users. * * **Requires** the [SpotifyScope.UserFollowRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-current-user-follows/)** * * @param users List of the user Spotify IDs to check. Max 50 * * @throws BadRequestException if [users] contains a non-existing id * @return A list of booleans corresponding to [users] of whether the current user is following that user */ public suspend fun isFollowingUsers(vararg users: String): List { requireScopes(SpotifyScope.UserFollowRead) checkBulkRequesting(50, users.size) return bulkStatelessRequest(50, users.toList()) { chunk -> get( endpointBuilder("/me/following/contains").with("type", "user") .with("ids", chunk.joinToString(",") { UserUri(it).id.encodeUrl() }).toString() ).toList(ListSerializer(Boolean.serializer()), api, json) }.flatten() } /** * Check to see if the current user is following a Spotify artist. * * **Requires** the [SpotifyScope.UserFollowRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-current-user-follows/)** * * @param artist The artist id to check. * * @throws BadRequestException if [artist] is a non-existing id * @return Whether the current user is following [artist] */ public suspend fun isFollowingArtist(artist: String): Boolean = isFollowingArtists(artist)[0] /** * Check to see if the current user is following one or more artists. * * **Requires** the [SpotifyScope.UserFollowRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-current-user-follows/)** * * @param artists List of the artist ids or uris to check. Max 50 * * @throws BadRequestException if [artists] contains a non-existing id * @return A list of booleans corresponding to [artists] of whether the current user is following that artist */ public suspend fun isFollowingArtists(vararg artists: String): List { requireScopes(SpotifyScope.UserFollowRead) checkBulkRequesting(50, artists.size) return bulkStatelessRequest(50, artists.toList()) { chunk -> get( endpointBuilder("/me/following/contains").with("type", "artist") .with("ids", chunk.joinToString(",") { ArtistUri(it).id.encodeUrl() }).toString() ).toList(ListSerializer(Boolean.serializer()), api, json) }.flatten() } /** * Get the current user’s followed artists. * * **Requires** the [SpotifyScope.UserFollowRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/get-followed/)** * * @param limit The maximum number of items to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param after The last artist ID retrieved from the previous request. * * @return [CursorBasedPagingObject] ([Information about them](https://github.com/adamint/com.adamratzman.spotify-web-api-kotlin/blob/master/README.md#the-benefits-of-linkedresults-pagingobjects-and-cursor-based-paging-objects) * with full [Artist] objects */ public suspend fun getFollowedArtists( limit: Int? = api.spotifyApiOptions.defaultLimit, after: String? = null ): CursorBasedPagingObject { requireScopes(SpotifyScope.UserFollowRead) return get( endpointBuilder("/me/following").with("type", "artist").with("limit", limit).with( "after", after ).toString() ).toCursorBasedPagingObject(Artist::class, Artist.serializer(), "artists", api, json) } /** * Add the current user as a follower of another user * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/follow-artists-users/)** * * @throws BadRequestException if an invalid id is provided */ public suspend fun followUser(user: String): Unit = followUsers(user) /** * Add the current user as a follower of other users * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/follow-artists-users/)** * * @param users User ids or uris. Maximum **50**. * * @throws BadRequestException if an invalid id is provided */ public suspend fun followUsers(vararg users: String) { requireScopes(SpotifyScope.UserFollowModify) checkBulkRequesting(50, users.size) bulkStatelessRequest(50, users.toList()) { chunk -> put( endpointBuilder("/me/following").with("type", "user") .with("ids", chunk.joinToString(",") { UserUri(it).id.encodeUrl() }).toString() ) } } /** * Add the current user as a follower of an artist * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/follow-artists-users/)** * * @throws BadRequestException if an invalid id is provided */ public suspend fun followArtist(artistId: String): Unit = followArtists(artistId) /** * Add the current user as a follower of other artists * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/follow-artists-users/)** * * @param artists User ids or uris. Maximum **50**. * * @throws BadRequestException if an invalid id is provided */ public suspend fun followArtists(vararg artists: String) { requireScopes(SpotifyScope.UserFollowModify) checkBulkRequesting(50, artists.size) bulkStatelessRequest(50, artists.toList()) { chunk -> put( endpointBuilder("/me/following").with("type", "artist") .with("ids", chunk.joinToString(",") { ArtistUri(it).id.encodeUrl() }).toString() ) } } /** * Add the current user as a follower of a playlist. * * Following a playlist publicly requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * following it privately requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * Note that the scopes you provide determine only whether the current user can themselves follow the playlist * publicly or privately (i.e. show others what they are following), not whether the playlist itself is * public or private. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/follow-playlist/)** * * @param playlist the id or uri of the playlist. Any playlist can be followed, regardless of its * public/private status, as long as you know its playlist ID. * @param followPublicly Defaults to true. If true the playlist will be included in user’s public playlists, * if false it will remain private. To be able to follow playlists privately, the user must have granted the playlist-modify-private scope. * * @throws BadRequestException if the playlist is not found */ public suspend fun followPlaylist(playlist: String, followPublicly: Boolean = true): String { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) return put( endpointBuilder("/playlists/${PlaylistUri(playlist).id}/followers").toString(), "{\"public\": $followPublicly}" ) } /** * Remove the current user as a follower of another user * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/unfollow-artists-users/)** * * @param user The user to be unfollowed from * * @throws BadRequestException if [user] is not found */ public suspend fun unfollowUser(user: String): Unit = unfollowUsers(user) /** * Remove the current user as a follower of other users * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/unfollow-artists-users/)** * * @param users The users to be unfollowed from. Maximum **50**. * * @throws BadRequestException if an invalid id is provided */ public suspend fun unfollowUsers(vararg users: String) { requireScopes(SpotifyScope.UserFollowModify) checkBulkRequesting(50, users.size) bulkStatelessRequest(50, users.toList()) { list -> delete( endpointBuilder("/me/following").with("type", "user") .with("ids", list.joinToString(",") { UserUri(it).id.encodeUrl() }).toString() ) } } /** * Remove the current user as a follower of an artist * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/unfollow-artists-users/)** * * @param artist The artist to be unfollowed from * * @throws BadRequestException if an invalid id is provided */ public suspend fun unfollowArtist(artist: String): Unit = unfollowArtists(artist) /** * Remove the current user as a follower of artists * * **Requires** the [SpotifyScope.UserFollowModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/unfollow-artists-users/)** * * @param artists The artists to be unfollowed from. Maximum **50**. * * * @throws BadRequestException if an invalid id is provided */ public suspend fun unfollowArtists(vararg artists: String) { requireScopes(SpotifyScope.UserFollowModify) checkBulkRequesting(50, artists.size) bulkStatelessRequest(50, artists.toList()) { list -> delete( endpointBuilder("/me/following").with("type", "artist") .with("ids", list.joinToString(",") { ArtistUri(it).id.encodeUrl() }).toString() ) } } /** * Remove the current user as a follower of a playlist. * * Unfollowing a publicly followed playlist for a user requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * unfollowing a privately followed playlist requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * Note that the scopes you provide relate only to whether the current user is following the playlist publicly or * privately (i.e. showing others what they are following), not whether the playlist itself is public or private. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/unfollow-playlist/)** * * @param playlist The id or uri of the playlist that is to be no longer followed. * * @throws BadRequestException if the playlist is not found */ public suspend fun unfollowPlaylist(playlist: String): String { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) return delete(endpointBuilder("/playlists/${PlaylistUri(playlist).id}/followers").toString()) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientLibraryApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.AlbumUri import com.adamratzman.spotify.models.EpisodeUri import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.SavedAlbum import com.adamratzman.spotify.models.SavedEpisode import com.adamratzman.spotify.models.SavedShow import com.adamratzman.spotify.models.SavedTrack import com.adamratzman.spotify.models.ShowUri import com.adamratzman.spotify.models.serialization.toList import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.builtins.serializer /** * Endpoints for retrieving information about, and managing, tracks and albums that the current user has saved in their “Your Music” library. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** */ public class ClientLibraryApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get a list of the songs saved in the current Spotify user’s ‘Your Music’ library. * * **Requires** the [SpotifyScope.UserLibraryRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/get-users-saved-tracks/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * * @return [PagingObject] of [SavedTrack] ordered by position in library */ public suspend fun getSavedTracks( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject { requireScopes(SpotifyScope.UserLibraryRead) return get( endpointBuilder("/me/tracks").with("limit", limit).with("offset", offset).with("market", market?.getSpotifyId()) .toString() ).toNonNullablePagingObject(SavedTrack.serializer(), api = api, json = json) } /** * Get a list of the albums saved in the current Spotify user’s ‘Your Music’ library. * * **Requires** the [SpotifyScope.UserLibraryRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/get-users-saved-albums/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * * @return Paging Object of [SavedAlbum] ordered by position in library */ public suspend fun getSavedAlbums( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject { requireScopes(SpotifyScope.UserLibraryRead) return get( endpointBuilder("/me/albums").with("limit", limit).with("offset", offset).with("market", market?.getSpotifyId()) .toString() ).toNonNullablePagingObject(SavedAlbum.serializer(), api = api, json = json) } /** * Get a list of shows saved in the current Spotify user’s library. * Optional parameters can be used to limit the number of shows returned. * * **Requires** the [SpotifyScope.UserLibraryRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/get-users-saved-albums/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @return Paging Object of [SavedShow] ordered by position in library */ public suspend fun getSavedShows( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null ): PagingObject { requireScopes(SpotifyScope.UserLibraryRead) return get( endpointBuilder("/me/shows").with("limit", limit).with("offset", offset).toString() ).toNonNullablePagingObject(SavedShow.serializer(), api = api, json = json) } /** * Get a list of the episodes saved in the current Spotify user’s library. * This API endpoint is in beta and could change without warning. * * **Requires** the [SpotifyScope.UserLibraryRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/get-users-saved-albums/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * * @return Paging Object of [SavedEpisode] ordered by position in library */ public suspend fun getSavedEpisodes( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject { requireScopes(SpotifyScope.UserLibraryRead) return get( endpointBuilder("/me/episodes").with("limit", limit).with("offset", offset).with("market", market) .toString() ).toNonNullablePagingObject(SavedEpisode.serializer(), api = api, json = json) } /** * Check if the [LibraryType] with id [id] is already saved in the current Spotify user’s ‘Your Music’ library. * * **Requires** the [SpotifyScope.UserLibraryRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** * * @param type The type of object (album or track) * @param id The id or uri of the object * * @throws BadRequestException if [id] is not found */ public suspend fun contains(type: LibraryType, id: String): Boolean = contains(type, ids = arrayOf(id))[0] /** * Check if one or more of [LibraryType] is already saved in the current Spotify user’s ‘Your Music’ library. * * **Requires** the [SpotifyScope.UserLibraryRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** * * @param type The type of objects (album or track) * @param ids The ids or uris of the objects. Maximum **50** ids. * * @throws BadRequestException if any of the provided ids is invalid */ public suspend fun contains(type: LibraryType, vararg ids: String): List { requireScopes(SpotifyScope.UserLibraryRead) if (ids.size > 50 && !api.spotifyApiOptions.allowBulkRequests) { throw BadRequestException( "Too many ids (${ids.size}) provided, only 50 allowed", IllegalArgumentException("Bulk requests are not turned on, and too many ids were provided") ) } return ids.toList().chunked(50).map { list -> get( endpointBuilder("/me/$type/contains").with("ids", list.joinToString(",") { type.id(it).encodeUrl() }) .toString() ).toList(ListSerializer(Boolean.serializer()), api, json) }.flatten() } /** * Save one of [LibraryType] to the current user’s ‘Your Music’ library. * * **Requires** the [SpotifyScope.UserLibraryModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** * * @param type The type of object (album or track) * @param id The id or uri of the object * * @throws BadRequestException if the id is invalid */ public suspend fun add(type: LibraryType, id: String): Unit = add(type, ids = arrayOf(id)) /** * Save one or more of [LibraryType] to the current user’s ‘Your Music’ library. * * **Requires** the [SpotifyScope.UserLibraryModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** * * @param type The type of objects to check against (album or track) * @param ids The ids or uris of the objects. Maximum **50** ids. * * @throws BadRequestException if any of the provided ids is invalid */ public suspend fun add(type: LibraryType, vararg ids: String) { requireScopes(SpotifyScope.UserLibraryModify) if (ids.size > 50 && !api.spotifyApiOptions.allowBulkRequests) { throw BadRequestException( "Too many ids (${ids.size}) provided, only 50 allowed", IllegalArgumentException("Bulk requests are not turned on, and too many ids were provided") ) } ids.toList().chunked(50).forEach { list -> put(endpointBuilder("/me/$type").with("ids", list.joinToString(",") { type.id(it).encodeUrl() }).toString()) } } /** * Remove one of [LibraryType] (track or album) from the current user’s ‘Your Music’ library. * * Changes to a user’s saved items may not be visible in other Spotify applications immediately. * * **Requires** the [SpotifyScope.UserLibraryModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** * * @param type The type of object to check against (album or track) * @param id The id or uri of the object * * @throws BadRequestException if any of the provided ids is invalid */ public suspend fun remove(type: LibraryType, id: String): Unit = remove(type, ids = arrayOf(id)) /** * Remove one or more of the [LibraryType] (tracks or albums) from the current user’s ‘Your Music’ library. * * Changes to a user’s saved items may not be visible in other Spotify applications immediately. * **Requires** the [SpotifyScope.UserLibraryModify] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/library/)** * * @param type The type of objects to check against (album or track) * @param ids The ids or uris of the objects. Maximum **50** ids. * * @throws BadRequestException if any of the provided ids is invalid */ public suspend fun remove(type: LibraryType, vararg ids: String) { requireScopes(SpotifyScope.UserLibraryModify) if (ids.size > 50 && !api.spotifyApiOptions.allowBulkRequests) { throw BadRequestException( "Too many ids (${ids.size}) provided, only 50 allowed", IllegalArgumentException("Bulk requests are not turned on, and too many ids were provided") ) } ids.toList().chunked(50).forEach { list -> delete( endpointBuilder("/me/$type").with( "ids", list.joinToString(",") { type.id(it).encodeUrl() } ).toString() ) } } } /** * Type of object in a user's Spotify library * * @param value Spotify id for the type * @param id How to transform an id (or uri) input into its Spotify id */ public enum class LibraryType(private val value: String, internal val id: (String) -> String) { Track("tracks", { PlayableUri(it).id }), Album("albums", { AlbumUri(it).id }), Episode("episodes", { EpisodeUri(it).id }), Show("shows", { ShowUri(it).id }); override fun toString(): String = value } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientPersonalizationApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.Artist import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.Track import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject /** * Endpoints for retrieving information about the user’s listening habits. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/personalization/)** */ public class ClientPersonalizationApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * The time frame for which attribute affinities are computed. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/personalization/get-users-top-artists-and-tracks/)** * * @param id the Spotify id of the time frame */ public enum class TimeRange(public val id: String) { /** * Calculated from several years of data and including all new data as it becomes available */ LongTerm("long_term"), /** * Approximately last 6 months */ MediumTerm("medium_term"), /** * Approximately last 4 weeks */ ShortTerm("short_term"); override fun toString(): String = id } /** * Get the current user’s top artists based on calculated affinity. * * Affinity is a measure of the expected preference a user has for a particular track or artist. It is based on user * behavior, including play history, but does not include actions made while in incognito mode. Light or infrequent * users of Spotify may not have sufficient play history to generate a full affinity data set. As a user’s behavior * is likely to shift over time, this preference data is available over three time spans. See time_range in the * query parameter table for more information. For each time range, the top 50 tracks and artists are available * for each user. In the future, it is likely that this restriction will be relaxed. This data is typically updated * once each day for each user. * * **Requires** the [SpotifyScope.UserTopRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/personalization/get-users-top-artists-and-tracks/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param timeRange The time range to which to compute this. The default is [TimeRange.MediumTerm] * * @return [PagingObject] of full [Artist] objects sorted by affinity */ public suspend fun getTopArtists( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, timeRange: TimeRange? = null ): PagingObject { requireScopes(SpotifyScope.UserTopRead) return get( endpointBuilder("/me/top/artists").with("limit", limit).with("offset", offset) .with("time_range", timeRange).toString() ).toNonNullablePagingObject(Artist.serializer(), api = api, json = json) } /** * Get the current user’s top tracks based on calculated affinity. * * Affinity is a measure of the expected preference a user has for a particular track or artist. It is based on user * behavior, including play history, but does not include actions made while in incognito mode. Light or infrequent * users of Spotify may not have sufficient play history to generate a full affinity data set. As a user’s behavior * is likely to shift over time, this preference data is available over three time spans. See time_range in the * query parameter table for more information. For each time range, the top 50 tracks and artists are available * for each user. In the future, it is likely that this restriction will be relaxed. This data is typically updated * once each day for each user. * * **Requires** the [SpotifyScope.UserTopRead] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/personalization/get-users-top-artists-and-tracks/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param timeRange The time range to which to compute this. The default is [TimeRange.MediumTerm] * * @return [PagingObject] of full [Track] objects sorted by affinity */ public suspend fun getTopTracks( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, timeRange: TimeRange? = null ): PagingObject { requireScopes(SpotifyScope.UserTopRead) return get( endpointBuilder("/me/top/tracks").with("limit", limit).with("offset", offset) .with("time_range", timeRange).toString() ).toNonNullablePagingObject(Track.serializer(), api = api, json = json) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientPlayerApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyAppApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.ContextUri import com.adamratzman.spotify.models.CurrentUserQueue import com.adamratzman.spotify.models.CurrentlyPlayingContext import com.adamratzman.spotify.models.CurrentlyPlayingObject import com.adamratzman.spotify.models.CurrentlyPlayingType import com.adamratzman.spotify.models.CursorBasedPagingObject import com.adamratzman.spotify.models.Device import com.adamratzman.spotify.models.PlayHistory import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.ResultEnum import com.adamratzman.spotify.models.serialization.mapToJsonString import com.adamratzman.spotify.models.serialization.toCursorBasedPagingObject import com.adamratzman.spotify.models.serialization.toInnerObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.models.toAlbumUri import com.adamratzman.spotify.models.toArtistUri import com.adamratzman.spotify.models.toEpisodeUri import com.adamratzman.spotify.models.toLocalTrackUri import com.adamratzman.spotify.models.toPlaylistUri import com.adamratzman.spotify.models.toShowUri import com.adamratzman.spotify.models.toTrackUri import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.getSpotifyId import com.adamratzman.spotify.utils.jsonMap import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.json.JsonArray import kotlinx.serialization.json.JsonPrimitive import kotlinx.serialization.json.buildJsonObject import kotlinx.serialization.json.put /** * These endpoints allow for viewing and controlling user playback. Please view [the official documentation](https://developer.spotify.com/web-api/working-with-connect/) * for more information on how this works. This is in beta and is available for **premium users only**. Endpoints are **not** guaranteed to work and are subject to change! * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/)** */ public class ClientPlayerApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get information about a user’s available devices. * * **Requires** the [SpotifyScope.UserReadPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/get-a-users-available-devices/)** */ public suspend fun getDevices(): List { requireScopes(SpotifyScope.UserReadPlaybackState) return get(endpointBuilder("/me/player/devices").toString()).toInnerObject( ListSerializer(Device.serializer()), "devices", json ) } /** * Get information about the user’s current playback state, including track, track progress, and active device. * * **Requires** the [SpotifyScope.UserReadPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/get-information-about-the-users-current-playback/)** * * @param additionalTypes A list of types to return in addition to [CurrentlyPlayingType.Track]. Ad type not allowed. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** */ public suspend fun getCurrentContext( additionalTypes: List = listOf( CurrentlyPlayingType.Track, CurrentlyPlayingType.Episode ), market: Market? = null ): CurrentlyPlayingContext? { requireScopes(SpotifyScope.UserReadPlaybackState) val obj = catch { getNullable( endpointBuilder("/me/player") .with("additional_types", additionalTypes.joinToString(",") { it.identifier }) .with("market", market?.getSpotifyId()) .toString() )?.toObject(CurrentlyPlayingContext.serializer(), api, json) } return if (obj?.timestamp == null) null else obj } /** * Get the list of objects that make up the user's queue. * * **Requires** the [SpotifyScope.UserReadCurrentlyPlaying] scope * * Note that queue length may, in some cases, contain tracks that will play after the user-specified queue. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/#/operations/get-queue)** */ public suspend fun getUserQueue(): CurrentUserQueue { return get( endpointBuilder("/me/player/queue").toString() ).toObject(CurrentUserQueue.serializer(), api = api, json = json) } /** * Get tracks from the current user’s recently played tracks. Note: Currently doesn't support podcast episodes. * * **Requires** the [SpotifyScope.UserReadRecentlyPlayed] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/get-recently-played/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param before The timestamp (retrieved via cursor) **not including**, but before which, tracks will have been played. This can be combined with [limit] * @param after The timestamp (retrieved via cursor) **not including**, after which, the retrieval starts. This can be combined with [limit] * */ public suspend fun getRecentlyPlayed( limit: Int? = api.spotifyApiOptions.defaultLimit, before: String? = null, after: String? = null ): CursorBasedPagingObject { requireScopes(SpotifyScope.UserReadRecentlyPlayed) return get( endpointBuilder("/me/player/recently-played") .with("limit", limit).with("before", before).with("after", after).toString() ).toCursorBasedPagingObject(PlayHistory::class, PlayHistory.serializer(), api = api, json = json) } /** * Get the object currently being played on the user’s Spotify account. * * **Requires** *either* the [SpotifyScope.UserReadPlaybackState] or [SpotifyScope.UserReadCurrentlyPlaying] scopes * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/get-the-users-currently-playing-track/)** * * @param additionalTypes A list of types to return in addition to [CurrentlyPlayingType.Track]. Ad type not allowed. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** */ public suspend fun getCurrentlyPlaying( additionalTypes: List = listOf( CurrentlyPlayingType.Track, CurrentlyPlayingType.Episode ), market: Market? = null ): CurrentlyPlayingObject? { requireScopes(SpotifyScope.UserReadPlaybackState, SpotifyScope.UserReadCurrentlyPlaying, anyOf = true) return try { val obj = catch { getNullable( endpointBuilder("/me/player/currently-playing") .with("additional_types", additionalTypes.joinToString(",") { it.identifier }) .with("market", market?.getSpotifyId()) .toString() ) }?.toObject(CurrentlyPlayingObject.serializer(), api, json) if (obj?.timestamp == null) null else obj } catch (pe: SpotifyException.ParseException) { pe.printStackTrace() null } } /** * Pause playback on the user’s account. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/pause-a-users-playback/)** * * @param deviceId The device to play on */ public suspend fun pause(deviceId: String? = null) { requireScopes(SpotifyScope.UserModifyPlaybackState) put(endpointBuilder("/me/player/pause").with("device_id", deviceId).toString()) } /** * Seeks to the given position in the user’s currently playing track. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/seek-to-position-in-currently-playing-track/)** * * @param positionMs The position in milliseconds to seek to. Must be a positive number. Passing in a position * that is greater than the length of the track will cause the player to start playing the next song. * @param deviceId The device to play on */ public suspend fun seek(positionMs: Long, deviceId: String? = null) { requireScopes(SpotifyScope.UserModifyPlaybackState) require(positionMs >= 0) { "Position must not be negative!" } put( endpointBuilder("/me/player/seek").with("position_ms", positionMs).with( "device_id", deviceId ).toString() ) } /** * Set the repeat mode for the user’s playback. Options are [PlayerRepeatState.Track], [PlayerRepeatState.Context], and [PlayerRepeatState.Off]. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/set-repeat-mode-on-users-playback/)** * * @param state mode to describe how to repeat in the current context * @param deviceId The device to play on */ public suspend fun setRepeatMode(state: PlayerRepeatState, deviceId: String? = null) { requireScopes(SpotifyScope.UserModifyPlaybackState) put( endpointBuilder("/me/player/repeat").with("state", state.toString().lowercase()).with( "device_id", deviceId ).toString() ) } /** * Set the volume for the user’s current playback device. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/set-volume-for-users-playback/)** * * @param volumePercent The volume to set. Must be a value from 0 to 100 inclusive. * @param deviceId The device to play on */ public suspend fun setVolume(volumePercent: Int, deviceId: String? = null) { requireScopes(SpotifyScope.UserModifyPlaybackState) require(volumePercent in 0..100) { "Volume must be within 0 to 100 inclusive. Provided: $volumePercent" } put( endpointBuilder("/me/player/volume").with("volume_percent", volumePercent).with( "device_id", deviceId ).toString() ) } /** * Skips to the next track in the user’s queue. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/skip-users-playback-to-next-track/)** * * @param deviceId The device to play on */ public suspend fun skipForward(deviceId: String? = null): String { requireScopes(SpotifyScope.UserModifyPlaybackState) return post(endpointBuilder("/me/player/next").with("device_id", deviceId).toString()) } /** * Skips to previous track in the user’s queue. * * Note that this will ALWAYS skip to the previous track, regardless of the current track’s progress. * Returning to the start of the current track should be performed using [seek] * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/skip-users-playback-to-previous-track/)** * * @param deviceId The device to play on */ public suspend fun skipBehind(deviceId: String? = null): String { requireScopes(SpotifyScope.UserModifyPlaybackState) return post(endpointBuilder("/me/player/previous").with("device_id", deviceId).toString()) } /** * Start or resume playback. * * **Note:** You can only use one of the following: [offsetIndex], [offsetLocalTrackId], [offsetTrackId], [offsetEpisodeId] * * **Specify nothing to play to simply resume playback** * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/start-a-users-playback/)** * * @param artistId Start playing an artist * @param playlistId Start playing a playlist * @param albumId Start playing an album * @param artistId Start playing an artist * * @param offsetLocalTrackId Start playing at a local track in the given/current context * @param offsetTrackId Start playing at a track in the given/current context * @param offsetEpisodeId Start playing at an episode in the given/current context * * @param offsetIndex Indicates from where in the given/current context playback should start. Zero-based indexing. * * @param localTrackIdsToPlay A list of local track ids to play. Max 100 combined between [localTrackIdsToPlay], [trackIdsToPlay], and [episodeIdsToPlay] * @param trackIdsToPlay A list of track ids to play. Max 100 combined between [localTrackIdsToPlay], [trackIdsToPlay], and [episodeIdsToPlay] * @param episodeIdsToPlay A list of episode ids to play. Max 100 combined between [localTrackIdsToPlay], [trackIdsToPlay], and [episodeIdsToPlay] * * @param deviceId The device to play on * * @throws BadRequestException if more than one type of play type is specified or the offset is illegal. */ public suspend fun startPlayback( // context uris artistId: String? = null, playlistId: String? = null, albumId: String? = null, showId: String? = null, // offset playables offsetLocalTrackId: String? = null, offsetTrackId: String? = null, offsetEpisodeId: String? = null, // offset num offsetIndex: Int? = null, // ids of playables to play trackIdsToPlay: List? = null, localTrackIdsToPlay: List? = null, episodeIdsToPlay: List? = null, deviceId: String? = null ) { requireScopes(SpotifyScope.UserModifyPlaybackState) if (listOfNotNull(artistId, playlistId, albumId, showId).size > 1) { throw IllegalArgumentException("Only one of: artistId, playlistId, albumId, showId can be specified.") } val contextUri = artistId?.toArtistUri() ?: playlistId?.toPlaylistUri() ?: albumId?.toAlbumUri() ?: showId?.toShowUri() if (listOfNotNull(offsetLocalTrackId, offsetTrackId, offsetEpisodeId, offsetIndex).size > 1) { throw IllegalArgumentException("Only one of: offsetXXId or offsetIndex can be specified.") } val offsetPlayableUri = offsetLocalTrackId?.toLocalTrackUri() ?: offsetTrackId?.toTrackUri() ?: offsetEpisodeId?.toEpisodeUri() val playableUrisToPlay = localTrackIdsToPlay?.map { it.toLocalTrackUri() } ?: trackIdsToPlay?.map { it.toTrackUri() } ?: episodeIdsToPlay?.map { it.toEpisodeUri() } startPlayback( contextUri, offsetIndex, offsetPlayableUri, playableUrisToPlay, deviceId ) } /** * Start or resume playback. * * **Note:** You can only use one of the following: [offsetIndex], [offsetPlayableUri] * * **Specify nothing to play to simply resume playback** * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/start-a-users-playback/)** * * @param contextUri Start playing an album, artist, show, or playlist * @param playableUrisToPlay [PlayableUri] (Track, Local track, or Episode URIs) uris to play. these are converted into URIs. Max 100 * @param offsetIndex Indicates from where in the given/current context playback should start. Only available when [playableUrisToPlay] is used. * @param offsetPlayableUri Start playing at a track/local track/episode uri in the given/current context instead of index ([offsetIndex]) * @param deviceId The device to play on * * @throws BadRequestException if more than one type of play type is specified or the offset is illegal. */ public suspend fun startPlayback( contextUri: ContextUri? = null, offsetIndex: Int? = null, offsetPlayableUri: PlayableUri? = null, playableUrisToPlay: List? = null, deviceId: String? = null ) { requireScopes(SpotifyScope.UserModifyPlaybackState) val url = endpointBuilder("/me/player/play").with("device_id", deviceId).toString() val body = jsonMap() when { contextUri != null -> body += buildJsonObject { put("context_uri", contextUri.uri) } playableUrisToPlay?.isNotEmpty() == true -> body += buildJsonObject { put( "uris", JsonArray( playableUrisToPlay.map { it.uri }.map(::JsonPrimitive) ) ) } } if (body.keys.isNotEmpty()) { if (offsetIndex != null) { body += buildJsonObject { put( "offset", buildJsonObject { put("position", offsetIndex) } ) } } else if (offsetPlayableUri != null) { body += buildJsonObject { put("offset", buildJsonObject { put("uri", offsetPlayableUri.uri) }) } } put(url, body.mapToJsonString()) } else { put(url) } } /** * Resumes playback on the current device, if [deviceId] is not specified. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/start-a-users-playback/)** * * @param deviceId The device to play on */ public suspend fun resume(deviceId: String? = null): Unit = startPlayback(deviceId = deviceId) /** * Toggle shuffle on or off for user’s playback. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/toggle-shuffle-for-users-playback/)** * * @param deviceId The device to play on * @param shuffle Whether to enable shuffling of playback */ public suspend fun toggleShuffle(shuffle: Boolean, deviceId: String? = null): String { requireScopes(SpotifyScope.UserModifyPlaybackState) return put(endpointBuilder("/me/player/shuffle").with("state", shuffle).with("device_id", deviceId).toString()) } /** * Transfer playback to a new device and determine if it should start playing. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/transfer-a-users-playback/)** * * @param deviceId The device to play on * @param play Whether to immediately start playback on the transferred device */ public suspend fun transferPlayback(deviceId: String, play: Boolean? = null) { requireScopes(SpotifyScope.UserModifyPlaybackState) // require(deviceId.size <= 1) { "Although an array is accepted, only a single device_id is currently supported. Supplying more than one will 400 Bad Request" } val json = jsonMap() play?.let { json += buildJsonObject { put("play", it) } } json += buildJsonObject { put("device_ids", JsonArray(listOf(deviceId).map(::JsonPrimitive))) } put(endpointBuilder("/me/player").toString(), json.mapToJsonString()) } /** * Add an item to the end of the user’s current playback queue. * Please note that all items in the queue will be played before resuming the current playlist/album playing, if there is one. * * This method is provided **AS-IS** until Spotify * exposes device queue. Please consider managing the player queue within your application. * * **Requires** the [SpotifyScope.UserModifyPlaybackState] scope * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/#endpoint-add-to-queue)** * * @param uri The uri of the item to add to the queue. Must be a track or an episode uri. * @param deviceId The device to play on. */ public suspend fun addItemToEndOfQueue(uri: PlayableUri, deviceId: String? = null) { requireScopes(SpotifyScope.UserModifyPlaybackState) post(endpointBuilder("/me/player/queue").with("uri", uri.uri).with("device_id", deviceId).toString()) } /** * What state the player can repeat in. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/player/set-repeat-mode-on-users-playback/)** */ public enum class PlayerRepeatState(public val identifier: String) : ResultEnum { /** * Repeat the current track */ Track("track"), /** * Repeat the current context */ Context("context"), /** * Will turn repeat off */ Off("off"); override fun retrieveIdentifier(): String = identifier } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientPlaylistApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.endpoints.pub.PlaylistApi import com.adamratzman.spotify.models.ErrorObject import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.Playlist import com.adamratzman.spotify.models.PlaylistUri import com.adamratzman.spotify.models.SimplePlaylist import com.adamratzman.spotify.models.UserUri import com.adamratzman.spotify.models.serialization.mapToJsonString import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.BufferedImage import com.adamratzman.spotify.utils.convertBufferedImageToBase64JpegString import com.adamratzman.spotify.utils.convertFileToBufferedImage import com.adamratzman.spotify.utils.convertLocalImagePathToBufferedImage import com.adamratzman.spotify.utils.convertUrlPathToBufferedImage import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.jsonMap import com.soywiz.korio.file.VfsFile import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonArray import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.JsonPrimitive import kotlinx.serialization.json.buildJsonObject import kotlinx.serialization.json.put /** * Endpoints for retrieving information about a user’s playlists and for managing a user’s playlists. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/)** */ public class ClientPlaylistApi(api: GenericSpotifyApi) : PlaylistApi(api) { /** * Create a playlist for a Spotify user. (The playlist will be empty until you add playables.) * * Creating a public playlist for a user requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * creating a private playlist requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/create-playlist/)** * * @param user The user’s Spotify user ID. * @param name The name for the new playlist, for example "Your Coolest Playlist" . This name does not need to be * unique; a user may have several playlists with the same name. * @param description * @param public Defaults to true . If true the playlist will be public, if false it will be private. * To be able to create private playlists, the user must have granted the playlist-modify-private scope. * @param collaborative Defaults to false . If true the playlist will be collaborative. Note that to create a * collaborative playlist you must also set public to false . To create collaborative playlists you must have * granted [SpotifyScope.PlaylistModifyPrivate] and [SpotifyScope.PlaylistModifyPublic] scopes. * * @return The created [Playlist] object with no playables */ public suspend fun createClientPlaylist( name: String, description: String? = null, public: Boolean? = null, collaborative: Boolean? = null, user: String? = null ): Playlist { if (public == null || public) { requireScopes(SpotifyScope.PlaylistModifyPublic) } else if (collaborative == null || !collaborative) { requireScopes(SpotifyScope.PlaylistModifyPrivate) } else if (collaborative) requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate) if (name.isEmpty()) throw BadRequestException(ErrorObject(400, "Name cannot be empty")) val body = jsonMap() body += buildJsonObject { put("name", name) } if (description != null) body += buildJsonObject { put("description", description) } if (public != null) body += buildJsonObject { put("public", public) } if (collaborative != null) body += buildJsonObject { put("collaborative", collaborative) } return post( endpointBuilder("/users/${UserUri(user ?: (api as SpotifyClientApi).getUserId()).id.encodeUrl()}/playlists").toString(), body.mapToJsonString() ).toObject(Playlist.serializer(), api, json) } /** * Add a [Playable] to a user’s playlist. * * Adding playables to the current user’s public playlists requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * adding playables to the current user’s private playlist (including collaborative playlists) requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/add-tracks-to-playlist/)** * * @param playlist The id or uri for the playlist. * @param playable Playable uri * @param position The position to insert the playables, a zero-based index. For example, to insert the playables in the * first position: position=0; to insert the playables in the third position: position=2. If omitted, the playables will * be appended to the playlist. Playables are added in the order they are listed in the query string or request body. * * @throws BadRequestException if any invalid playable ids is provided or the playlist is not found */ public suspend fun addPlayableToClientPlaylist( playlist: String, playable: PlayableUri, position: Int? = null ): Unit = addPlayablesToClientPlaylist(playlist, playable, position = position) /** * Add a [Playable] to a user’s playlist. * * Adding playables to the current user’s public playlists requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * adding playables to the current user’s private playlist (including collaborative playlists) requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/add-tracks-to-playlist/)** * * @param playlist The id or uri for the playlist. * @param playables Playable uris. Max 100 without bulk requesting enabled * @param position The position to insert the playables, a zero-based index. For example, to insert the playables in the * first position: position=0; to insert the playables in the third position: position=2. If omitted, the playables will * be appended to the playlist. Playables are added in the order they are listed in the query string or request body. * * @throws BadRequestException if any invalid playable ids is provided or the playlist is not found */ public suspend fun addPlayablesToClientPlaylist( playlist: String, vararg playables: PlayableUri, position: Int? = null ) { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) checkBulkRequesting(100, playables.size) bulkStatefulRequest(100, playables.toList()) { chunk -> val body = jsonMap() body += buildJsonObject { put( "uris", JsonArray(chunk.map { it.uri }.map(::JsonPrimitive)) ) } if (position != null) body += buildJsonObject { put("position", position) } post( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/tracks").toString(), body.mapToJsonString() ) } } /** * Change a playlist’s name and public/private state. (The user must, of course, own the playlist.) * * Modifying a public playlist requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * modifying a private playlist (including collaborative playlists) requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/change-playlist-details/)** * * @param playlist The id or uri for the playlist. * @param name Optional. The name to change the playlist to. * @param public Optional. Whether to make the playlist public or not. * @param collaborative Optional. Whether to make the playlist collaborative or not. * @param description Optional. Whether to change the description or not. * * @throws BadRequestException if the playlist is not found or parameters exceed the max length */ public suspend fun changeClientPlaylistDetails( playlist: String, name: String? = null, public: Boolean? = null, collaborative: Boolean? = null, description: String? = null ) { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) val body = jsonMap() if (name != null) body += buildJsonObject { put("name", name) } if (public != null) body += buildJsonObject { put("public", public) } if (collaborative != null) body += buildJsonObject { put("collaborative", collaborative) } if (description != null) body += buildJsonObject { put("description", description) } require(body.isNotEmpty()) { "At least one option must not be null" } put(endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}").toString(), body.mapToJsonString()) } /** * Get a list of the playlists owned or followed by a Spotify user. * * Private playlists are only retrievable for the current user and requires the [SpotifyScope.PlaylistReadPrivate] scope * to have been authorized by the user. Note that this scope alone will not return collaborative playlists, even * though they are always private. * Collaborative playlists are only retrievable for the current user and requires the [SpotifyScope.PlaylistReadCollaborative] * scope to have been authorized by the user. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/get-a-list-of-current-users-playlists/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first playable to return. Default: 0. Use with limit to get the next set of playables * * @throws BadRequestException if the filters provided are illegal */ public suspend fun getClientPlaylists( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null ): PagingObject { require(!(limit != null && limit !in 1..50)) { "Limit must be between 1 and 50. Provided $limit" } require(!(offset != null && offset !in 0..100000)) { "Offset must be between 0 and 100,000. Provided $limit" } return get(endpointBuilder("/me/playlists").with("limit", limit).with("offset", offset).toString()) .toNonNullablePagingObject(SimplePlaylist.serializer(), api = api, json = json) } /** * Find a client playlist by its id. If you want to find multiple playlists, consider using [getClientPlaylists] * * **Note that** private playlists are only retrievable for the current user and require the [SpotifyScope.PlaylistReadPrivate] scope * to have been authorized by the user. Note that this scope alone will not return a collaborative playlist, even * though they are always private. * Collaborative playlists are only retrievable for the current user and require the [SpotifyScope.PlaylistReadCollaborative] * scope to have been authorized by the user. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/get-a-list-of-current-users-playlists/)** * * @param id Playlist id or uri * * @return A possibly-null [SimplePlaylist] if the playlist doesn't exist */ public suspend fun getClientPlaylist(id: String): SimplePlaylist? { val playlists = getClientPlaylists() return playlists.items.find { it.id == id } ?: playlists.getAllItems().find { it?.id == id } } /** * This method is equivalent to unfollowing a playlist with the given [playlist]. * * Unfortunately, Spotify does not allow **deletion** of playlists themselves * * @param playlist playlist id */ public suspend fun deleteClientPlaylist(playlist: String): String = (api as SpotifyClientApi).following.unfollowPlaylist(PlaylistUri(playlist).id) /** * Reorder a playable or a group of playables in a playlist. * * When reordering playables, the timestamp indicating when they were added and the user who added them will be kept * untouched. In addition, the users following the playlists won’t be notified about changes in the playlists * when the playables are reordered. * * Reordering playables in the current user’s public playlists requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * reordering playables in the current user’s private playlist (including collaborative playlists) requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/reorder-playlists-tracks/)** * * @param playlist The id or uri for the playlist. * @param reorderRangeStart The position of the first playable to be reordered. * @param reorderRangeLength The amount of playables to be reordered. Defaults to 1 if not set. * The range of playables to be reordered begins from the range_start position, and includes the range_length subsequent playables. * Example: To move the playables at index 9-10 to the start of the playlist, range_start is set to 9, and range_length is set to 2. * @param insertionPoint The position where the playables should be inserted. To reorder the playables to the end of the playlist, simply set insert_before to the position after the last track. * @param snapshotId the playlist snapshot against which to apply this action. **recommended to have** * * @throws BadRequestException if the playlist is not found or illegal filters are applied */ public suspend fun reorderClientPlaylistPlayables( playlist: String, reorderRangeStart: Int, reorderRangeLength: Int? = null, insertionPoint: Int, snapshotId: String? = null ): PlaylistSnapshot { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) val body = jsonMap() body += buildJsonObject { put("range_start", reorderRangeStart) } body += buildJsonObject { put("insert_before", insertionPoint) } if (reorderRangeLength != null) body += buildJsonObject { put("range_length", reorderRangeLength) } if (snapshotId != null) body += buildJsonObject { put("snapshot_id", snapshotId) } return put( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/tracks").toString(), body.mapToJsonString() ).toObject(PlaylistSnapshot.serializer(), api, json) } /** * Replace all the playables in a playlist, overwriting its existing playables. This powerful request can be useful * for replacing playables, re-ordering existing playables, or clearing the playlist. * * Setting playables in the current user’s public playlists requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * setting playables in the current user’s private playlist (including collaborative playlists) requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/replace-playlists-tracks/)** * * @param playlist The id or uri for the playlist. * @param playables The Spotify playable uris. Maximum **100** without bulk requesting enabled. * * @throws BadRequestException if playlist is not found or illegal playables are provided */ public suspend fun setClientPlaylistPlayables(playlist: String, vararg playables: PlayableUri) { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) val body = jsonMap() body += buildJsonObject { put( "uris", JsonArray(playables.map { it.uri }.map(::JsonPrimitive)) ) } put( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/tracks").toString(), body.mapToJsonString() ) } /** * Replace all the playables in a playlist, overwriting its existing playables. This powerful request can be useful * for replacing playables, re-ordering existing playables, or clearing the playlist. * * Setting playables in the current user’s public playlists requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * setting playables in the current user’s private playlist (including collaborative playlists) requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/replace-playlists-tracks/)** * * @param playlist The id or uri for the playlist. * @param playables The Spotify playable uris. Maximum **100** without bulk requesting enabled. * * @throws BadRequestException if playlist is not found or illegal playables are provided */ public suspend fun replaceClientPlaylistPlayables(playlist: String, vararg playables: PlayableUri): Unit = setClientPlaylistPlayables(playlist, *playables) /** * Remove all the playables in a playlist * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/replace-playlists-tracks/)** * * @param playlist the id or uri for the playlist. */ public suspend fun removeAllClientPlaylistPlayables(playlist: String) { setClientPlaylistPlayables(playlist) } /** * Replace the image used to represent a specific playlist. Image type **must** be jpeg. * * You must specify a JPEG image path or image data, maximum payload size is 256 KB * * **Required conditions**: This access token must be tied to the user who owns the playlist, and must have the * scope [ugc-image-upload][SpotifyScope.UgcImageUpload] granted. In addition, the token must also * contain [playlist-modify-public][SpotifyScope.PlaylistModifyPublic] and/or * [playlist-modify-private][SpotifyScope.PlaylistModifyPrivate], depending on the * public status of the playlist you want to update. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/upload-custom-playlist-cover/)** * * @param playlist the id or uri for the playlist. * @param imagePath Optionally specify the full local path to the image * @param imageUrl Optionally specify a URL to the image * @param imageFile Optionally specify the image [VfsFile]. Note that in each platform, there is a [toVfs] method to convert * the platform's file type to a [VfsFile]. For example, `java.util.File.toVfs()` will return a [VfsFile]. * @param image Optionally specify the image's [BufferedImage] object * @param imageData Optionally specify the Base64-encoded image data yourself * * @throws BadRequestException if invalid data is provided */ public suspend fun uploadClientPlaylistCover( playlist: String, imagePath: String? = null, imageFile: VfsFile? = null, image: BufferedImage? = null, imageData: String? = null, imageUrl: String? = null ) { requireScopes(SpotifyScope.UgcImageUpload) requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) val data = imageData ?: when { image != null -> convertBufferedImageToBase64JpegString(image) imageFile != null -> convertBufferedImageToBase64JpegString(convertFileToBufferedImage(imageFile)) imageUrl != null -> convertBufferedImageToBase64JpegString(convertUrlPathToBufferedImage(imageUrl)) imagePath != null -> convertBufferedImageToBase64JpegString(convertLocalImagePathToBufferedImage(imagePath)) else -> throw IllegalArgumentException("No cover image was specified") } put( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/images").toString(), data, contentType = "image/jpeg" ) } /** * Remove a playable in the specified positions (zero-based) from the specified playlist. * * Removing playables from a user’s public playlist requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * removing playables from a private playlist requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/remove-tracks-playlist/)** * * @param playlist The playlist id * @param playable The playable uri * @param positions The positions at which the playable is located in the playlist * @param snapshotId The playlist snapshot against which to apply this action. **recommended to have** */ public suspend fun removePlayableFromClientPlaylist( playlist: String, playable: PlayableUri, positions: SpotifyPlayablePositions, snapshotId: String? = null ): PlaylistSnapshot = removePlayablesFromClientPlaylist(playlist, playable to positions, snapshotId = snapshotId) /** * Remove all occurrences of a playable from the specified playlist. * * Removing playables from a user’s public playlist requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * removing playables from a private playlist requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/remove-tracks-playlist/)** * * @param playlist The playlist id * @param playable The playable uri * @param snapshotId The playlist snapshot against which to apply this action. **recommended to have** */ public suspend fun removePlayableFromClientPlaylist( playlist: String, playable: PlayableUri, snapshotId: String? = null ): PlaylistSnapshot = removePlayablesFromClientPlaylist(playlist, playable, snapshotId = snapshotId) /** * Remove all occurrences of the specified playables from the given playlist. * * Removing playables from a user’s public playlist requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * removing playables from a private playlist requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/remove-tracks-playlist/)** * * @param playlist The playlist id * @param playables An array of playable uris. Maximum **100** without bulk requesting. * @param snapshotId The playlist snapshot against which to apply this action. **recommended to have** */ public suspend fun removePlayablesFromClientPlaylist( playlist: String, vararg playables: PlayableUri, snapshotId: String? = null ): PlaylistSnapshot = removePlaylistPlayablesImpl(playlist, playables.map { it to null }.toTypedArray(), snapshotId) /** * Remove playables (each with their own positions) from the given playlist. **Bulk requesting is only available when [snapshotId] is null.** * * Removing playables from a user’s public playlist requires authorization of the [SpotifyScope.PlaylistModifyPublic] scope; * removing playables from a private playlist requires the [SpotifyScope.PlaylistModifyPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/remove-tracks-playlist/)** * * @param playlist The playlist id * @param playables An array of [Pair]s of playable uris *and* playable positions (zero-based). Maximum **100**. * @param snapshotId The playlist snapshot against which to apply this action. **recommended to have** */ public suspend fun removePlayablesFromClientPlaylist( playlist: String, vararg playables: Pair, snapshotId: String? = null ): PlaylistSnapshot = removePlaylistPlayablesImpl(playlist, playables.toList().toTypedArray(), snapshotId) private suspend fun removePlaylistPlayablesImpl( playlist: String, playables: Array>, snapshotId: String? ): PlaylistSnapshot { requireScopes(SpotifyScope.PlaylistModifyPublic, SpotifyScope.PlaylistModifyPrivate, anyOf = true) checkBulkRequesting(100, playables.size) if (snapshotId != null && playables.size > 100) throw BadRequestException("You cannot provide both the snapshot id and attempt bulk requesting") return bulkStatefulRequest(100, playables.toList()) { chunk -> val body = jsonMap() if (snapshotId != null) body += buildJsonObject { put("snapshot_id", snapshotId) } body += buildJsonObject { put( "tracks", JsonArray( chunk.map { (playable, positions) -> val json = jsonMap() json += buildJsonObject { put("uri", playable.uri) } if (positions?.positions?.isNotEmpty() == true) { json += buildJsonObject { put( "positions", JsonArray( positions.positions.map(::JsonPrimitive) ) ) } } JsonObject(json) } ) ) } delete( endpointBuilder("/playlists/${PlaylistUri(playlist).id}/tracks").toString(), body = body.mapToJsonString() ).toObject(PlaylistSnapshot.serializer(), api, json) }.last() } } /** * Contains the snapshot id, returned from API responses * * @param snapshotId The playlist state identifier */ @Serializable public data class PlaylistSnapshot(@SerialName("snapshot_id") val snapshotId: String) /** * Represents the positions inside a playlist's playables list of where to locate the playable * * @param positions Playable positions (zero-based) */ public class SpotifyPlayablePositions(public vararg val positions: Int) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientProfileApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.endpoints.pub.UserApi import com.adamratzman.spotify.models.SpotifyUserInformation import com.adamratzman.spotify.models.serialization.toObject /** * Endpoints for retrieving information about a user’s profile. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/users-profile/)** */ public class ClientProfileApi(api: GenericSpotifyApi) : UserApi(api) { /** * Get detailed profile information about the current user (including the current user’s username). * * The access token must have been issued on behalf of the current user. * Reading the user’s email address requires the [SpotifyScope.UserReadEmail] scope; * reading country and product subscription level requires the [SpotifyScope.UserReadPrivate] scope. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/users-profile/get-current-users-profile/)** * * @return Never-null [SpotifyUserInformation] object with possibly-null country, email, subscription and birthday fields */ public suspend fun getClientProfile(): SpotifyUserInformation = get(endpointBuilder("/me").toString()).toObject(SpotifyUserInformation.serializer(), api, json) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/client/ClientShowApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.client import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.endpoints.pub.ShowApi import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.Show import com.adamratzman.spotify.models.ShowList import com.adamratzman.spotify.models.ShowUri import com.adamratzman.spotify.models.SimpleEpisode import com.adamratzman.spotify.models.SimpleShow import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl /** * Endpoints for retrieving information about one or more shows and their episodes from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/shows/)** */ public class ClientShowApi(api: GenericSpotifyApi) : ShowApi(api) { /** * Get Spotify catalog information for a single show identified by its unique Spotify ID. The [Market] associated with * the user account will be used. * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-track/)** * * @param id The Spotify ID for the show. * * @return possibly-null Show. This behavior is *not the same* as in [getShows] */ public suspend fun getShow(id: String): Show? { return catch { get( endpointBuilder("/shows/${ShowUri(id).id.encodeUrl()}").toString() ).toObject(Show.serializer(), api, json) } } /** * Get Spotify catalog information for multiple shows based on their Spotify IDs. The [Market] associated with * the user account will be used. * * **Invalid show ids will result in a [BadRequestException] * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/shows/get-several-shows/)** * * @param ids The id or uri for the shows. Maximum **50**. * * @return List of possibly-null [SimpleShow] objects. * @throws BadRequestException If any invalid show id is provided */ public suspend fun getShows(vararg ids: String): List { checkBulkRequesting(50, ids.size) return bulkStatelessRequest(50, ids.toList()) { chunk -> get( endpointBuilder("/shows") .with("ids", chunk.joinToString(",") { ShowUri(it).id.encodeUrl() }) .toString() ).toObject(ShowList.serializer(), api, json).shows }.flatten() } /** * Get Spotify catalog information about an show’s episodes. The [Market] associated with * the user account will be used. * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/shows/get-shows-episodes/)** * * @param id The Spotify ID for the show. * @param limit The number of objects to return. Default: 20 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @throws BadRequestException if the playlist cannot be found */ public suspend fun getShowEpisodes( id: String, limit: Int? = null, offset: Int? = null ): PagingObject = get( endpointBuilder("/shows/${ShowUri(id).id.encodeUrl()}/episodes").with("limit", limit) .with("offset", offset).toString() ).toNonNullablePagingObject(SimpleEpisode.serializer(), null, api, json) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/AlbumApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.Album import com.adamratzman.spotify.models.AlbumUri import com.adamratzman.spotify.models.AlbumsResponse import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.SimpleTrack import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId /** * Endpoints for retrieving information about one or more albums from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/albums/)** */ public class AlbumApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get Spotify catalog information for a single album. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/albums/get-album/)** * * @param album The id or uri for the album. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * * @return Full [Album] object if the provided id is found, otherwise null */ public suspend fun getAlbum(album: String, market: Market? = null): Album? = catch { get( endpointBuilder("/albums/${AlbumUri(album).id}").with( "market", market?.getSpotifyId() ).toString() ).toObject(Album.serializer(), api, json) } /** * Get Spotify catalog information for multiple albums identified by their Spotify IDs. * **Albums not found are returned as null inside the ordered list** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/albums/get-several-albums/)** * * @param albums The ids or uris for the albums. Maximum **20**. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * * @return List of [Album] objects or null if the album could not be found, in the order requested */ public suspend fun getAlbums(vararg albums: String, market: Market? = null): List { checkBulkRequesting(20, albums.size) return bulkStatelessRequest(20, albums.toList()) { chunk -> get( endpointBuilder("/albums").with("ids", chunk.joinToString(",") { AlbumUri(it).id.encodeUrl() }) .with("market", market?.getSpotifyId()).toString() ).toObject(AlbumsResponse.serializer(), api, json).albums }.flatten() } /** * Get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/albums/get-albums-tracks/)** * * @param album The id or uri for the album. * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * * @throws [BadRequestException] if the [album] is not found, or positioning of [limit] or [offset] is illegal. * @return [PagingObject] of [SimpleTrack] objects */ public suspend fun getAlbumTracks( album: String, limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject = get( endpointBuilder("/albums/${AlbumUri(album).id.encodeUrl()}/tracks").with("limit", limit).with( "offset", offset ).with("market", market?.getSpotifyId()) .toString() ).toNonNullablePagingObject(SimpleTrack.serializer(), api = api, json = json) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/ArtistApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.* import com.adamratzman.spotify.models.serialization.toInnerArray import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId import kotlinx.serialization.builtins.ListSerializer /** * Endpoints for retrieving information about one or more artists from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/)** */ public class ArtistApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get Spotify catalog information for a single artist identified by their unique Spotify ID. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/get-artist/)** * * @param artist The id or uri for the artist. * * @return [Artist] if valid artist id is provided, otherwise null */ public suspend fun getArtist(artist: String): Artist? = catch { get(endpointBuilder("/artists/${ArtistUri(artist).id.encodeUrl()}").toString()).toObject( Artist.serializer(), api, json ) } /** * Get Spotify catalog information for several artists based on their Spotify IDs. **Artists not found are returned as null inside the ordered list** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/get-several-artists/)** * * @param artists The ids or uris representing the artists. Maximum **50**. * * @return List of [Artist] objects or null if the artist could not be found, in the order requested. * @throws BadRequestException if any of the [artists] are not found, *if using client api* */ public suspend fun getArtists(vararg artists: String): List { checkBulkRequesting(50, artists.size) return bulkStatelessRequest(50, artists.toList()) { chunk -> get( endpointBuilder("/artists").with( "ids", chunk.joinToString(",") { ArtistUri(it).id.encodeUrl() } ).toString() ).toObject(ArtistList.serializer(), api, json).artists }.flatten() } /** * Get Spotify catalog information about an artist’s albums. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/get-artists-albums/)** * * @param artist The artist id or uri * @param market Supply this parameter to limit the response to one particular geographical market. * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param include List of keywords that will be used to filter the response. If not supplied, all album groups will be returned. * * @throws BadRequestException if [artist] is not found, or filter parameters are illegal * @return [PagingObject] of [SimpleAlbum] objects */ public suspend fun getArtistAlbums( artist: String, limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null, vararg include: AlbumInclusionStrategy ): PagingObject = get( endpointBuilder("/artists/${ArtistUri(artist).id.encodeUrl()}/albums").with("limit", limit).with( "offset", offset ).with("market", market?.getSpotifyId()) .with("include_groups", include.joinToString(",") { it.keyword }).toString() ).toNonNullablePagingObject(SimpleAlbum.serializer(), null, api, json) /** * Describes object types to include when finding albums * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/get-artists-albums/)** * * @param keyword The id of the strategy */ public enum class AlbumInclusionStrategy(public val keyword: String) { Album("album"), Single("single"), AppearsOn("appears_on"), Compilation("compilation"); } /** * Get Spotify catalog information about an artist’s top tracks **by country**. * * Contains only up to **10** tracks with *no* [CursorBasedPagingObject] to go between top track pages. Thus, only the top * 10 are exposed * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/get-artists-top-tracks/)** * * @param artist The id or uri for the artist. * @param market The country ([Market]) to search. Unlike endpoints with optional Track Relinking, the Market is **not** optional. * * @throws BadRequestException if tracks are not available in the specified [Market] or the [artist] is not found * @return List of the top [Track]s of an artist in the given market */ public suspend fun getArtistTopTracks(artist: String, market: Market = Market.US): List = get( endpointBuilder("/artists/${ArtistUri(artist).id.encodeUrl()}/top-tracks").with( "country", market.getSpotifyId() ).toString() ).toInnerArray(ListSerializer(Track.serializer()), "tracks", json) /** * Get Spotify catalog information about artists similar to a given artist. * Similarity is based on analysis of the Spotify community’s listening history. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/artists/get-related-artists/)** * * @param artist The id or uri for the artist. * * @throws BadRequestException if the [artist] is not found * @return List of *never-null*, but possibly empty [Artist]s representing similar artists */ public suspend fun getRelatedArtists(artist: String): List = get(endpointBuilder("/artists/${ArtistUri(artist).id.encodeUrl()}/related-artists").toString()) .toObject(ArtistList.serializer(), api, json).artists.filterNotNull() } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/BrowseApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.ArtistUri import com.adamratzman.spotify.models.ErrorObject import com.adamratzman.spotify.models.FeaturedPlaylists import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.RecommendationResponse import com.adamratzman.spotify.models.RecommendationSeed import com.adamratzman.spotify.models.SimpleAlbum import com.adamratzman.spotify.models.SimplePlaylist import com.adamratzman.spotify.models.SimpleTrack import com.adamratzman.spotify.models.SpotifyCategory import com.adamratzman.spotify.models.serialization.toInnerArray import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.* import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.formatDate import kotlinx.serialization.Serializable import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.builtins.serializer import kotlin.reflect.KClass /** * Endpoints for getting playlists and new album releases featured on Spotify’s Browse tab. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/)** */ public class BrowseApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Retrieve a list of available genres seed parameter values for recommendations. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/)** * * @return List of genre ids */ public suspend fun getAvailableGenreSeeds(): List = get(endpointBuilder("/recommendations/available-genre-seeds").toString()).toInnerArray( ListSerializer(String.serializer()), "genres", json ) /** * Get a list of new album releases featured in Spotify (shown, for example, on a Spotify player’s “Browse” tab). * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-list-new-releases/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * * @throws BadRequestException if filter parameters are illegal * @return [PagingObject] of new album released, ordered by release date (descending) */ public suspend fun getNewReleases( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject = get( endpointBuilder("/browse/new-releases").with("limit", limit) .with("offset", offset).with("country", market?.getSpotifyId()).toString() ).toNonNullablePagingObject(SimpleAlbum.serializer(), "albums", api = api, json = json) /** * Get a list of Spotify featured playlists (shown, for example, on a Spotify player’s ‘Browse’ tab). * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-list-featured-playlists/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param locale The desired language, consisting of a lowercase ISO 639-1 language code and an uppercase ISO 3166-1 alpha-2 country code, joined by an underscore. For example: ES_MX, meaning “Spanish (Mexico)”. * Provide this parameter if you want the results returned in a particular language (where available). * Note that, if locale is not supplied, or if the specified language is not available, * all strings will be returned in the Spotify default language (American English. The locale parameter, combined with the country parameter, may give odd results if not carefully matched. * For example country=SE&locale=DE_DE will return a list of categories relevant to Sweden but as German language strings. * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * @param timestamp Use this parameter (time in milliseconds) to specify the user’s local time to get results tailored for that specific * date and time in the day. If not provided, the response defaults to the current UTC time. * * @throws BadRequestException if filter parameters are illegal or [locale] does not exist * @return [FeaturedPlaylists] object with the current featured message and featured playlists */ public suspend fun getFeaturedPlaylists( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, locale: Locale? = null, market: Market? = null, timestamp: Long? = null ): FeaturedPlaylists = get( endpointBuilder("/browse/featured-playlists").with("limit", limit).with("offset", offset).with( "market", market?.getSpotifyId() ).with("locale", locale).with("timestamp", timestamp?.let { formatDate(it) }).toString() ).toObject(FeaturedPlaylists.serializer(), api, json) /** * Get a list of categories used to tag items in Spotify (on, for example, the Spotify player’s “Browse” tab). * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-list-categories/)** * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param locale The desired language, consisting of a lowercase ISO 639-1 language code and an uppercase ISO 3166-1 alpha-2 country code, joined by an underscore. For example: ES_MX, meaning “Spanish (Mexico)”. * Provide this parameter if you want the results returned in a particular language (where available). * Note that, if locale is not supplied, or if the specified language is not available, * all strings will be returned in the Spotify default language (American English. The locale parameter, combined with the country parameter, may give odd results if not carefully matched. * For example country=SE&locale=DE_DE will return a list of categories relevant to Sweden but as German language strings. * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * * @return Default category list if [locale] is invalid, otherwise the localized PagingObject */ public suspend fun getCategoryList( limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, locale: Locale? = null, market: Market? = null ): PagingObject = get( endpointBuilder("/browse/categories").with("limit", limit).with("offset", offset).with( "market", market?.getSpotifyId() ).with("locale", locale).toString() ).toNonNullablePagingObject(SpotifyCategory.serializer(), "categories", api = api, json = json) /** * Get a single category used to tag items in Spotify (on, for example, the Spotify player’s “Browse” tab). * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-category/)** * * @param locale The desired language, consisting of a lowercase ISO 639-1 language code and an uppercase ISO 3166-1 alpha-2 country code, joined by an underscore. For example: ES_MX, meaning “Spanish (Mexico)”. * Provide this parameter if you want the results returned in a particular language (where available). * Note that, if locale is not supplied, or if the specified language is not available, * all strings will be returned in the Spotify default language (American English. The locale parameter, combined with the country parameter, may give odd results if not carefully matched. * For example country=SE&locale=DE_DE will return a list of categories relevant to Sweden but as German language strings. * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * * @throws BadRequestException if [categoryId] is not found or [locale] does not exist on Spotify */ public suspend fun getCategory( categoryId: String, market: Market? = null, locale: Locale? = null ): SpotifyCategory = get( endpointBuilder("/browse/categories/${categoryId.encodeUrl()}").with("market", market?.getSpotifyId()) .with("locale", locale).toString() ).toObject(SpotifyCategory.serializer(), api, json) /** * Get a list of Spotify playlists tagged with a particular category. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-categorys-playlists/)** * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @throws BadRequestException if [categoryId] is not found or filters are illegal * @return [PagingObject] of top playlists tagged with [categoryId] */ public suspend fun getPlaylistsForCategory( categoryId: String, limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject = get( endpointBuilder("/browse/categories/${categoryId.encodeUrl()}/playlists") .with("limit", limit) .with("offset", offset) .with("country", market?.getSpotifyId()).toString() ).toNonNullablePagingObject((SimplePlaylist.serializer()), "playlists", api = api, json = json) /** * Create a playlist-style listening experience based on seed artists, tracks and genres. * Recommendations are generated based on the available information for a given seed entity and matched against similar * artists and tracks. If there is sufficient information about the provided seeds, a list of tracks will be returned * together with pool size details. For artists and tracks that are very new or obscure there might not be enough data * to generate a list of tracks. * * **5** seeds of any combination of [seedArtists], [seedGenres], and [seedTracks] can be provided. AT LEAST 1 seed must be provided. * * **All attributes** are weighted equally. * * See [here](https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/#tuneable-track-attributes) for a list * and descriptions of tuneable track attributes and their ranges. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/)** * * @param seedArtists A possibly null provided list of Artist IDs to be used to generate recommendations * @param seedGenres A possibly null provided list of Genre IDs to be used to generate recommendations. Invalid genres are ignored * @param seedTracks A possibly null provided list of Track IDs to be used to generate recommendations * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * @param targetAttributes For each of the tunable track attributes a target value may be provided. * Tracks with the attribute values nearest to the target values will be preferred. * @param minAttributes For each tunable track attribute, a hard floor on the selected track attribute’s value can be provided. * @param maxAttributes For each tunable track attribute, a hard ceiling on the selected track attribute’s value can be provided. * For example, setting max instrumentalness equal to 0.35 would filter out most tracks that are likely to be instrumental. * * @return [RecommendationResponse] with [RecommendationSeed]s used and [SimpleTrack]s found * * @throws BadRequestException if any filter is applied illegally */ public suspend fun getTrackRecommendations( seedArtists: List? = null, seedGenres: List? = null, seedTracks: List? = null, limit: Int? = api.spotifyApiOptions.defaultLimit, market: Market? = null, targetAttributes: List> = listOf(), minAttributes: List> = listOf(), maxAttributes: List> = listOf() ): RecommendationResponse = getRecommendations( seedArtists, seedGenres, seedTracks, limit, market, targetAttributes.map { it.tuneableTrackAttribute to it.value }.toMap(), minAttributes.map { it.tuneableTrackAttribute to it.value }.toMap(), maxAttributes.map { it.tuneableTrackAttribute to it.value }.toMap() ) /** * Create a playlist-style listening experience based on seed artists, tracks and genres. * Recommendations are generated based on the available information for a given seed entity and matched against similar * artists and tracks. If there is sufficient information about the provided seeds, a list of tracks will be returned * together with pool size details. For artists and tracks that are very new or obscure there might not be enough data * to generate a list of tracks. * * **5** seeds of any combination of [seedArtists], [seedGenres], and [seedTracks] can be provided. AT LEAST 1 seed must be provided. * * **All attributes** are weighted equally. * * See [here](https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/#tuneable-track-attributes) for a list * and descriptions of tuneable track attributes and their ranges. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/)** * * @param seedArtists A possibly null provided list of Artist IDs to be used to generate recommendations * @param seedGenres A possibly null provided list of Genre IDs to be used to generate recommendations. Invalid genres are ignored * @param seedTracks A possibly null provided list of Track IDs to be used to generate recommendations * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. * @param targetAttributes For each of the tunable track attributes a target value may be provided. * Tracks with the attribute values nearest to the target values will be preferred. * @param minAttributes For each tunable track attribute, a hard floor on the selected track attribute’s value can be provided. * @param maxAttributes For each tunable track attribute, a hard ceiling on the selected track attribute’s value can be provided. * For example, setting max instrumentalness equal to 0.35 would filter out most tracks that are likely to be instrumental. * * @return [RecommendationResponse] with [RecommendationSeed]s used and [SimpleTrack]s found * * @throws BadRequestException if any filter is applied illegally * */ public suspend fun getRecommendations( seedArtists: List? = null, seedGenres: List? = null, seedTracks: List? = null, limit: Int? = api.spotifyApiOptions.defaultLimit, market: Market? = null, targetAttributes: Map, Number> = mapOf(), minAttributes: Map, Number> = mapOf(), maxAttributes: Map, Number> = mapOf() ): RecommendationResponse { if (seedArtists?.isEmpty() != false && seedGenres?.isEmpty() != false && seedTracks?.isEmpty() != false) { throw BadRequestException( ErrorObject( 400, "At least one seed (genre, artist, track) must be provided." ) ) } val builder = endpointBuilder("/recommendations").with("limit", limit).with("market", market?.getSpotifyId()) .with("seed_artists", seedArtists?.joinToString(",") { ArtistUri(it).id.encodeUrl() }) .with("seed_genres", seedGenres?.joinToString(",") { it.encodeUrl() }) .with("seed_tracks", seedTracks?.joinToString(",") { PlayableUri(it).id.encodeUrl() }) targetAttributes.forEach { (attribute, value) -> builder.with("target_$attribute", value) } minAttributes.forEach { (attribute, value) -> builder.with("min_$attribute", value) } maxAttributes.forEach { (attribute, value) -> builder.with("max_$attribute", value) } return get(builder.toString()).toObject(RecommendationResponse.serializer(), api, json) } } /** * Describes a track attribute * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/)** * * @param attribute The spotify id for the track attribute. * @param integerOnly Whether this attribute can only take integers. * @param min The minimum value allowed for this attribute. * @param max The maximum value allowed for this attribute. * @param typeClass The type, a subclass of [Number], one of [Float] or [Int] that corresponds to this attribute. */ @Serializable public sealed class TuneableTrackAttribute( public val attribute: String, public val integerOnly: Boolean, public val min: T?, public val max: T?, public val typeClass: KClass ) { /** * A confidence measure from 0.0 to 1.0 of whether the track is acoustic. * 1.0 represents high confidence the track is acoustic. */ public object Acousticness : TuneableTrackAttribute("acousticness", false, 0f, 1f, Float::class) /** * Danceability describes how suitable a track is for dancing based on a combination of musical * elements including tempo, rhythm stability, beat strength, and overall regularity. A value of 0.0 is * least danceable and 1.0 is most danceable. */ public object Danceability : TuneableTrackAttribute("danceability", false, 0f, 1f, Float::class) /** * The duration of the track in milliseconds. */ public object DurationInMilliseconds : TuneableTrackAttribute("duration_ms", true, 0, null, Int::class) /** * Energy is a measure from 0.0 to 1.0 and represents a perceptual measure of intensity and activity. * Typically, energetic tracks feel fast, loud, and noisy. For example, death metal has high energy, * while a Bach prelude scores low on the scale. Perceptual features contributing to this attribute * include dynamic range, perceived loudness, timbre, onset rate, and general entropy. */ public object Energy : TuneableTrackAttribute("energy", false, 0f, 1f, Float::class) /** * Predicts whether a track contains no vocals. “Ooh” and “aah” sounds are treated as * instrumental in this context. Rap or spoken word tracks are clearly “vocal”. The * closer the instrumentalness value is to 1.0, the greater likelihood the track contains * no vocal content. Values above 0.5 are intended to represent instrumental tracks, but * confidence is higher as the value approaches 1.0. */ public object Instrumentalness : TuneableTrackAttribute("instrumentalness", false, 0f, 1f, Float::class) /** * The key the track is in. Integers map to pitches using standard Pitch Class notation. * E.g. 0 = C, 1 = C♯/D♭, 2 = D, and so on. */ public object Key : TuneableTrackAttribute("key", true, 0, 11, Int::class) /** * Detects the presence of an audience in the recording. Higher liveness values represent an increased * probability that the track was performed live. A value above 0.8 provides strong likelihood * that the track is live. */ public object Liveness : TuneableTrackAttribute("liveness", false, 0f, 1f, Float::class) /** * The overall loudness of a track in decibels (dB). Loudness values are averaged across the * entire track and are useful for comparing relative loudness of tracks. Loudness is the * quality of a sound that is the primary psychological correlate of physical strength (amplitude). * Values typically range between -60 and 0 db. */ public object Loudness : TuneableTrackAttribute("loudness", false, null, null, Float::class) /** * Mode indicates the modality (major or minor) of a track, the type of scale from which its * melodic content is derived. Major is represented by 1 and minor is 0. */ public object Mode : TuneableTrackAttribute("mode", true, 0, 1, Int::class) /** * The popularity of the track. The value will be between 0 and 100, with 100 being the most popular. * The popularity is calculated by algorithm and is based, in the most part, on the total number of * plays the track has had and how recent those plays are. Note: When applying track relinking via * the market parameter, it is expected to find relinked tracks with popularities that do not match * min_*, max_*and target_* popularities. These relinked tracks are accurate replacements for unplayable tracks with the expected popularity scores. Original, non-relinked tracks are available via the linked_from attribute of the relinked track response. */ public object Popularity : TuneableTrackAttribute("popularity", true, 0, 100, Int::class) /** * Speechiness detects the presence of spoken words in a track. The more exclusively speech-like the * recording (e.g. talk show, audio book, poetry), the closer to 1.0 the attribute value. Values above * 0.66 describe tracks that are probably made entirely of spoken words. Values between 0.33 and 0.66 * describe tracks that may contain both music and speech, either in sections or layered, including * such cases as rap music. Values below 0.33 most likely represent music and other non-speech-like * tracks. */ public object Speechiness : TuneableTrackAttribute("speechiness", false, 0f, 1f, Float::class) /** * The overall estimated tempo of a track in beats per minute (BPM). In musical terminology, tempo is the * speed or pace of a given piece and derives directly from the average beat duration. */ public object Tempo : TuneableTrackAttribute("tempo", false, 0f, null, Float::class) /** * An estimated overall time signature of a track. The time signature (meter) * is a notational convention to specify how many beats are in each bar (or measure). * The time signature ranges from 3 to 7 indicating time signatures of 3/4, to 7/4. * A value of -1 may indicate no time signature, while a value of 1 indicates a rather complex or changing time signature. */ public object TimeSignature : TuneableTrackAttribute("time_signature", true, -1, 7, Int::class) /** * A measure from 0.0 to 1.0 describing the musical positiveness conveyed by a track. Tracks with high * valence sound more positive (e.g. happy, cheerful, euphoric), while tracks with low valence * sound more negative (e.g. sad, depressed, angry). */ public object Valence : TuneableTrackAttribute("valence", false, 0f, 1f, Float::class) override fun toString(): String = attribute public fun asTrackAttribute(value: V): TrackAttribute { require(!(min != null && min.toDouble() > value.toDouble())) { "Attribute value for $this must be greater than $min!" } require(!(max != null && max.toDouble() < value.toDouble())) { "Attribute value for $this must be less than $max!" } @Suppress("UNCHECKED_CAST") return TrackAttribute( this, when (typeClass) { Int::class -> value.toInt() as T Float::class -> value.toFloat() as T Double::class -> value.toDouble() as T else -> value.toDouble() as T } ) } public companion object { public fun values(): List> = listOf( Acousticness, Danceability, DurationInMilliseconds, Energy, Instrumentalness, Key, Liveness, Loudness, Mode, Popularity, Speechiness, Tempo, TimeSignature, Valence ) } } /** * The track attribute wrapper contains a set value for a specific [TuneableTrackAttribute] * * @param tuneableTrackAttribute The [TuneableTrackAttribute] that this [TrackAttribute] will correspond to. * @param value The value of the [tuneableTrackAttribute]. */ @Serializable public data class TrackAttribute(val tuneableTrackAttribute: TuneableTrackAttribute, val value: T) { public companion object { public fun create(tuneableTrackAttribute: TuneableTrackAttribute, value: T): TrackAttribute = tuneableTrackAttribute.asTrackAttribute(value) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/EpisodeApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyAppApi import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.Episode import com.adamratzman.spotify.models.EpisodeList import com.adamratzman.spotify.models.EpisodeUri import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId /** * Endpoints for retrieving information about one or more episodes from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/episodes/)** */ public open class EpisodeApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get Spotify catalog information for a single episode identified by its unique Spotify ID. * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/episodes/get-an-episode/)** * * @param id The Spotify ID for the episode. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** * * @return possibly-null [Episode]. */ public suspend fun getEpisode(id: String, market: Market): Episode? { return catch { get( endpointBuilder("/episodes/${EpisodeUri(id).id.encodeUrl()}").with("market", market.getSpotifyId()).toString() ).toObject(Episode.serializer(), api, json) } } /** * Get Spotify catalog information for multiple episodes based on their Spotify IDs. * * **Invalid episode ids will result in a [BadRequestException] * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/episodes/get-several-episodes/)** * * @param ids The id or uri for the episodes. Maximum **50**. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** * * @return List of possibly-null [Episode] objects. * @throws BadRequestException If any invalid show id is provided, if this is a [SpotifyClientApi] */ public suspend fun getEpisodes(vararg ids: String, market: Market): List { checkBulkRequesting(50, ids.size) return bulkStatelessRequest(50, ids.toList()) { chunk -> get( endpointBuilder("/episodes").with("ids", chunk.joinToString(",") { EpisodeUri(it).id.encodeUrl() }) .with("market", market.getSpotifyId()).toString() ).toObject(EpisodeList.serializer(), api, json).episodes }.flatten() } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/FollowingApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.PlaylistUri import com.adamratzman.spotify.models.UserUri import com.adamratzman.spotify.models.serialization.toList import com.adamratzman.spotify.utils.encodeUrl import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.builtins.serializer /** * This endpoint allow you check the playlists that a Spotify user follows. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/)** */ public open class FollowingApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Check to see if one or more Spotify users are following a specified playlist. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-user-following-playlist/)** * * @param playlist playlist id or uri * @param users user ids or uris to check. Maximum **5**. * * @return List of Booleans representing whether the user follows the playlist. User IDs **not** found will return false * * @throws [BadRequestException] if the playlist is not found OR any user in the list does not exist */ public suspend fun areFollowingPlaylist( playlist: String, vararg users: String ): List { checkBulkRequesting(5, users.size) return bulkStatelessRequest(5, users.toList()) { chunk -> get( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/followers/contains") .with("ids", chunk.joinToString(",") { UserUri(it).id.encodeUrl() }).toString() ).toList(ListSerializer(Boolean.serializer()), api, json) }.flatten() } /** * Check to see if a specific Spotify user is following the specified playlist. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/follow/check-user-following-playlist/)** * * @param playlist playlist id or uri * @param user Spotify user id * * @return booleans representing whether the user follows the playlist. User IDs **not** found will return false * * @throws [BadRequestException] if the playlist is not found or if the user does not exist */ public suspend fun isFollowingPlaylist(playlist: String, user: String): Boolean = areFollowingPlaylist( playlist, users = arrayOf(user) )[0] } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/MarketsApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.serialization.toInnerArray import com.adamratzman.spotify.utils.Market import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.builtins.serializer public class MarketsApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get the list of markets where Spotify is available. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/#category-markets)** * * @return List of [Market] */ public suspend fun getAvailableMarkets(): List { return get(endpointBuilder("/markets").toString()).toInnerArray( ListSerializer(String.serializer()), "markets", json ).map { Market.valueOf(it.uppercase()) } } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/PlaylistApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyAppApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.Playlist import com.adamratzman.spotify.models.PlaylistTrack import com.adamratzman.spotify.models.PlaylistUri import com.adamratzman.spotify.models.SimplePlaylist import com.adamratzman.spotify.models.SpotifyImage import com.adamratzman.spotify.models.UserUri import com.adamratzman.spotify.models.serialization.toList import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId import kotlinx.serialization.builtins.ListSerializer /** * Endpoints for retrieving information about a user’s playlists * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/)** */ public open class PlaylistApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get a list of the playlists owned or followed by a Spotify user. Lookups for non-existant users return an empty * [PagingObject] (blame Spotify) * * **Note that** private playlists are only retrievable for the current user and require the [SpotifyScope.PlaylistReadPrivate] scope * to have been authorized by the user. Note that this scope alone will not return a collaborative playlist, even * though they are always private. * Collaborative playlists are only retrievable for the current user and require the [SpotifyScope.PlaylistReadCollaborative] * scope to have been authorized by the user. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/get-list-users-playlists/)** * * @param user The user’s Spotify user ID. * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @return [PagingObject] of [SimplePlaylist]s **ONLY if** the user can be found. Otherwise, an empty paging object is returned. * This does not have the detail of full [Playlist] objects. * * @throws BadRequestException if the user is not found (404) * */ public suspend fun getUserPlaylists( user: String, limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null ): PagingObject = get( endpointBuilder("/users/${UserUri(user).id.encodeUrl()}/playlists").with("limit", limit).with( "offset", offset ).toString() ).toNonNullablePagingObject(SimplePlaylist.serializer(), api = api, json = json) /** * Get a playlist owned by a Spotify user. * * **Note that** both Public and Private playlists belonging to any user are retrievable on provision of a valid access token. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlist/)** * * @param playlist The id or uri for the playlist. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * * @throws BadRequestException if the playlist is not found */ public suspend fun getPlaylist(playlist: String, market: Market? = null): Playlist? = catch { get( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}") .with("market", market?.getSpotifyId()).toString() ).toObject(Playlist.serializer(), api, json) } /** * Get full details of the tracks of a playlist owned by a Spotify user. * * **Note that** both Public and Private playlists belonging to any user are retrievable on provision of a valid access token. * * **Warning:** if the playlist contains podcasts, the tracks will be null if you are using [SpotifyAppApi]. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlists-tracks/)** * * @param playlist The id or uri for the playlist. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @throws BadRequestException if the playlist cannot be found */ public suspend fun getPlaylistTracks( playlist: String, limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null ): PagingObject = get( endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/tracks").with("limit", limit) .with("offset", offset).with("market", market?.getSpotifyId()).toString() ) .toNonNullablePagingObject(PlaylistTrack.serializer(), null, api, json) /** * Get the current image(s) associated with a specific playlist. * * This access token must be issued on behalf of the user. Current playlist image for both Public and Private * playlists of any user are retrievable on provision of a valid access token. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlist-cover/)** * * @param playlist The id or uri for the playlist. * * @throws BadRequestException if the playlist cannot be found */ public suspend fun getPlaylistCovers(playlist: String): List = get(endpointBuilder("/playlists/${PlaylistUri(playlist).id.encodeUrl()}/images").toString()) .toList(ListSerializer(SpotifyImage.serializer()), api, json).toList() } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/SearchApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.Artist import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.Playlist import com.adamratzman.spotify.models.SearchFilter import com.adamratzman.spotify.models.SimpleAlbum import com.adamratzman.spotify.models.SimpleEpisode import com.adamratzman.spotify.models.SimplePlaylist import com.adamratzman.spotify.models.SimpleShow import com.adamratzman.spotify.models.SimpleTrack import com.adamratzman.spotify.models.SpotifySearchResult import com.adamratzman.spotify.models.Track import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toNullablePagingObject import com.adamratzman.spotify.utils.Language import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId import kotlinx.serialization.builtins.MapSerializer import kotlinx.serialization.builtins.serializer import kotlinx.serialization.json.JsonObject /** * Get Spotify catalog information about artists, albums, tracks or playlists that match a keyword string. * It is possible to have 0 results and no exception thrown with these methods. Check the size of items returned. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** */ public open class SearchApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Describes which object to search for * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param id The internal id */ public enum class SearchType(public val id: String) { Album("album"), Track("track"), Artist("artist"), Playlist("playlist"), Show("show"), Episode("episode"); //Audiobook("audiobook"); // TODO Spotify API returns 502 when including this in a search } /** * Get Spotify Catalog information about artists, albums, tracks and/or playlists that match a keyword string. * * **Information from Spotify**: * Writing a Query - Guidelines * * Keyword matching: * * Matching of search keywords is not case-sensitive. Operators, however, should be specified in uppercase. Unless surrounded by double quotation marks, keywords are matched in any order. For example: q=roadhouse&20blues matches both “Blues Roadhouse” and “Roadhouse of the Blues”. q="roadhouse&20blues" matches “My Roadhouse Blues” but not “Roadhouse of the Blues”. * * Searching for playlists returns results where the query keyword(s) match any part of the playlist’s name or description. Only popular public playlists are returned. * * Operator: The operator NOT can be used to exclude results. * * For example: q=roadhouse%20NOT%20blues returns items that match “roadhouse” but excludes those that also contain the keyword “blues”. * * Similarly, the OR operator can be used to broaden the search: q=roadhouse%20OR%20blues returns all the results that include either of the terms. Only one OR operator can be used in a query. * * Note: Operators must be specified in uppercase. Otherwise, they are handled as normal keywords to be matched. * * Wildcards: The asterisk (*) character can, with some limitations, be used as a wildcard (maximum: 2 per query). It matches a variable number of non-white-space characters. It cannot be used: - in a quoted phrase - in a field filter - when there is a dash (“-“) in the query - or as the first character of the keyword string Field filters: By default, results are returned when a match is found in any field of the target object type. Searches can be made more specific by specifying an album, artist or track field filter. * * For example: The query q=album:gold%20artist:abba&type=album returns only albums with the text “gold” in the album name and the text “abba” in the artist name. * * To limit the results to a particular year, use the field filter year with album, artist, and track searches. * * For example: q=bob%20year:2014 * * Or with a date range. For example: q=bob%20year:1980-2020 To retrieve only albums released in the last two weeks, use the field filter tag:new in album searches. * * To retrieve only albums with the lowest 10% popularity, use the field filter tag:hipster in album searches. Note: This field filter only works with album searches. * * Depending on object types being searched for, other field filters, include genre (applicable to tracks and artists), upc, and isrc. For example: q=lil%20genre:%22southern%20hip%20hop%22&type=artist. Use double quotation marks around the genre keyword string if it contains spaces. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords and optional field filters and operators (filters and operators can be provided in [filters]). You can narrow down your search using field filters. The available filters are album, artist, track, year, upc, tag:hipster, tag:new, isrc, and genre. Each field filter only applies to certain result types. The artist filter can be used while searching albums, artists or tracks. The album and year filters can be used while searching albums or tracks. You can filter on a single year or a range (e.g. 1955-1960). The genre filter can be use while searching tracks and artists. The isrc and track filters can be used while searching tracks. The upc, tag:new and tag:hipster filters can only be used while searching albums. The tag:new filter will return albums released in the past two weeks and tag:hipster can be used to return only albums with the lowest 10% popularity. You can also use the NOT operator to exclude keywords from your search. Example value: "remaster%20track:Doxy+artist:Miles%20Davis" * @param filters Optional list of [SearchFilter] to apply to this search. * @param searchTypes A list of item types to search across. Search results include hits from all the specified item types. * @param limit Maximum number of results to return. Default: 20 Minimum: 1 Maximum: 50 Note: The limit is applied within each type, not on the total response. For example, if the limit value is 3 and the type is artist,album, the response contains 3 artists and 3 albums. * @param offset The index of the first result to return. Default: 0 (the first result). Maximum offset (including limit): 10,00. Use with limit to get the next page of search results. * @param market If a country code is specified, only artists, albums, and tracks with content that is playable in that market is returned. Note: - Playlist results are not affected by the market parameter. - If market is set to from_token, and a valid access token is specified in the request header, only content playable in the country associated with the user account, is returned. - Users can view the country that is associated with their account in the account settings. A user must grant access to the [SpotifyScope.UserReadPrivate] scope prior to when the access token is issued. **Note**: episodes will not be returned if this is NOT specified * @param includeExternal If true, the response will include any relevant audio content that is hosted externally. By default external content is filtered out from responses. * * @throws IllegalArgumentException if no search types are provided, or if [SearchType.Episode] is provided but [market] is not */ public suspend fun search( query: String, vararg searchTypes: SearchType, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null, includeExternal: Boolean? = null, language: Language? = null ): SpotifySearchResult { require(searchTypes.isNotEmpty()) { "At least one search type must be provided" } if (SearchType.Episode in searchTypes) { requireNotNull(market) { "Market must be provided when SearchType.EPISODE is requested" } } val jsonString = get(build(query, market, limit, offset, filters, *searchTypes, includeExternal = includeExternal, language = language)) val map = json.decodeFromString(MapSerializer(String.serializer(), JsonObject.serializer()), jsonString) return SpotifySearchResult( map["albums"]?.toString()?.toNonNullablePagingObject(SimpleAlbum.serializer(), api = api, json = json), map["artists"]?.toString()?.toNonNullablePagingObject(Artist.serializer(), api = api, json = json), map["playlists"]?.toString() ?.toNonNullablePagingObject(SimplePlaylist.serializer(), api = api, json = json), map["tracks"]?.toString()?.toNonNullablePagingObject(Track.serializer(), api = api, json = json), map["episodes"]?.toString() ?.toNullablePagingObject(SimpleEpisode.serializer(), api = api, json = json), map["shows"]?.toString()?.toNullablePagingObject(SimpleShow.serializer(), api = api, json = json) ) } /** * Get Spotify Catalog information about playlists that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @return [PagingObject] of full [Playlist] objects ordered by likelihood of correct match * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchPlaylist( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null, language: Language? = null ): PagingObject = get(build(query, market, limit, offset, filters, SearchType.Playlist, language = language)) .toNonNullablePagingObject(SimplePlaylist.serializer(), "playlists", api, json) /** * Get Spotify Catalog information about artists that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @return [PagingObject] of full [Artist] objects ordered by likelihood of correct match * * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchArtist( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null, language: Language? = null ): PagingObject = get(build(query, market, limit, offset, filters, SearchType.Artist, language = language)) .toNonNullablePagingObject(Artist.serializer(), "artists", api, json) /** * Get Spotify Catalog information about albums that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @return [PagingObject] of non-full [SimpleAlbum] objects ordered by likelihood of correct match * * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchAlbum( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null, language: Language? = null ): PagingObject = get(build(query, market, limit, offset, filters, SearchType.Album, language = language)) .toNonNullablePagingObject(SimpleAlbum.serializer(), "albums", api, json) /** * Get Spotify Catalog information about tracks that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @return [PagingObject] of non-full [SimpleTrack] objects ordered by likelihood of correct match * * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchTrack( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market? = null, language: Language? = null ): PagingObject = get(build(query, market, limit, offset, filters, SearchType.Track, language = language)) .toNonNullablePagingObject(Track.serializer(), "tracks", api, json) /** * Get Spotify Catalog information about shows that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @return [PagingObject] of non-full [SimpleShow] objects ordered by likelihood of correct match * * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchShow( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market, language: Language? = null ): PagingObject = get(build(query, market, limit, offset, filters, SearchType.Show, language = language)) .toNonNullablePagingObject(SimpleShow.serializer(), "shows", api, json) /** * Get Spotify Catalog information about episodes that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @return [PagingObject] of non-full [SimpleEpisode] objects ordered by likelihood of correct match * * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchEpisode( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market, language: Language? = null ): PagingObject = get(build(query, market, limit, offset, filters, SearchType.Episode, language = language)) .toNonNullablePagingObject(SimpleEpisode.serializer(), "episodes", api, json) /** * Get Spotify Catalog information about any searchable type that match the keyword string. See [SearchApi.search] for more information * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/search/search/)** * * @param query Search query keywords *without filters*. * @param filters Optional list of [SearchFilter] to apply to this search. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @see [SearchApi.search] * * @throws BadRequestException if filters are illegal or query is malformed */ public suspend fun searchAllTypes( query: String, filters: List = listOf(), limit: Int? = api.spotifyApiOptions.defaultLimit, offset: Int? = null, market: Market, language: Language? = null ): SpotifySearchResult = search(query, filters = filters, searchTypes = SearchType.entries.toTypedArray(), limit = limit, offset = offset, market = market, language = language) protected fun build( query: String, market: Market?, limit: Int?, offset: Int?, filters: List = listOf(), vararg types: SearchType, includeExternal: Boolean? = null, language: Language? = null ): String { val queryString = if (filters.isEmpty()) query else "$query ${filters.joinToString(" ") { "${it.filterType.id}:${it.filterValue}" }}" return endpointBuilder("/search") .with("q", queryString.encodeUrl()) .with("type", types.joinToString(",") { it.id }) .with("market", market?.getSpotifyId()).with("limit", limit).with("offset", offset) .with("locale", language?.name) .with("include_external", if (includeExternal == true) "audio" else null).toString() } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/ShowApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyAppApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.Show import com.adamratzman.spotify.models.ShowList import com.adamratzman.spotify.models.ShowUri import com.adamratzman.spotify.models.SimpleEpisode import com.adamratzman.spotify.models.SimpleShow import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId /** * Endpoints for retrieving information about one or more shows and their episodes from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/shows/)** */ public open class ShowApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get Spotify catalog information for a single show identified by its unique Spotify ID. * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-track/)** * * @param id The Spotify ID for the show. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** * * @return possibly-null Show. This behavior is *not the same* as in [getShows] */ public suspend fun getShow(id: String, market: Market): Show? { return catch { get( endpointBuilder("/shows/${ShowUri(id).id.encodeUrl()}").with("market", market.getSpotifyId()).toString() ).toObject(Show.serializer(), api, json) } } /** * Get Spotify catalog information for multiple shows based on their Spotify IDs. * * **Invalid show ids will result in a [BadRequestException] * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/shows/get-several-shows/)** * * @param ids The id or uri for the shows. Maximum **50**. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** * * @return List of possibly-null [SimpleShow] objects, if the show was not found or invalid ids were provided. */ public suspend fun getShows(vararg ids: String, market: Market): List { checkBulkRequesting(50, ids.size) return bulkStatelessRequest(50, ids.toList()) { chunk -> get( endpointBuilder("/shows").with("ids", chunk.joinToString(",") { ShowUri(it).id.encodeUrl() }) .with("market", market.getSpotifyId()).toString() ).toObject(ShowList.serializer(), api, json).shows }.flatten() } /** * Get Spotify catalog information about an show’s episodes. * * **Reading the user’s resume points on episode objects requires the [SpotifyScope.UserReadPlaybackPosition] scope** * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/shows/get-shows-episodes/)** * * @param id The Spotify ID for the show. * @param market If a country code is specified, only shows and episodes that are available in that market will be returned. * If a valid user access token is specified in the request header, the country associated with the user account will take priority over this parameter. * Note: If neither market or user country are provided, the content is considered unavailable for the client. * Users can view the country that is associated with their account in the account settings. Required for [SpotifyAppApi], but **you may use [Market.FROM_TOKEN] to get the user market** * @param limit The number of objects to return. Default: 20 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * * @throws BadRequestException if the playlist cannot be found */ public suspend fun getShowEpisodes( id: String, limit: Int? = null, offset: Int? = null, market: Market ): PagingObject = get( endpointBuilder("/shows/${ShowUri(id).id.encodeUrl()}/episodes").with("limit", limit) .with("offset", offset).with("market", market.getSpotifyId()).toString() ).toNonNullablePagingObject(SimpleEpisode.serializer(), null, api, json) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/TrackApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.AudioAnalysis import com.adamratzman.spotify.models.AudioFeatures import com.adamratzman.spotify.models.AudioFeaturesResponse import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.Track import com.adamratzman.spotify.models.TrackList import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl import com.adamratzman.spotify.utils.getSpotifyId /** * Endpoints for retrieving information about one or more tracks from the Spotify catalog. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/)** */ public class TrackApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get Spotify catalog information for a single track identified by its unique Spotify ID. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-track/)** * * @param track The id or uri for the track. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * * @return possibly-null Track. This behavior is *the same* as in [getTracks] */ public suspend fun getTrack(track: String, market: Market? = null): Track? = catch { get( endpointBuilder("/tracks/${PlayableUri(track).id.encodeUrl()}").with( "market", market?.getSpotifyId() ).toString() ).toObject(Track.serializer(), api, json) } /** * Get Spotify catalog information for multiple tracks based on their Spotify IDs. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-several-tracks/)** * * @param tracks The id or uri for the tracks. Maximum **50**. * @param market Provide this parameter if you want to apply [Track Relinking](https://github.com/adamint/spotify-web-api-kotlin#track-relinking) * * @return List of possibly-null full [Track] objects. */ public suspend fun getTracks(vararg tracks: String, market: Market? = null): List { checkBulkRequesting(50, tracks.size) return bulkStatelessRequest(50, tracks.toList()) { chunk -> get( endpointBuilder("/tracks").with("ids", chunk.joinToString(",") { PlayableUri(it).id.encodeUrl() }) .with("market", market?.getSpotifyId()).toString() ).toObject(TrackList.serializer(), api, json).tracks }.flatten() } /** * Get a detailed audio analysis for a single track identified by its unique Spotify ID. * * The Audio Analysis endpoint provides low-level audio analysis for all of the tracks in the Spotify catalog. * The Audio Analysis describes the track’s structure and musical content, including rhythm, pitch, and timbre. * All information is precise to the audio sample. * * Many elements of analysis include confidence values, a floating-point number ranging from 0.0 to 1.0. * Confidence indicates the reliability of its corresponding attribute. Elements carrying a small confidence value * should be considered speculative. There may not be sufficient data in the audio to compute the attribute with * high certainty. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-audio-analysis/)** * * @param track The id or uri for the track. * * @throws BadRequestException if [track] cannot be found */ public suspend fun getAudioAnalysis(track: String): AudioAnalysis = get(endpointBuilder("/audio-analysis/${PlayableUri(track).id.encodeUrl()}").toString()) .toObject(AudioAnalysis.serializer(), api, json) /** * Get audio feature information for a single track identified by its unique Spotify ID. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-audio-features/)** * * @param track The id or uri for the track. * * @throws BadRequestException if [track] cannot be found */ public suspend fun getAudioFeatures(track: String): AudioFeatures = get(endpointBuilder("/audio-features/${PlayableUri(track).id.encodeUrl()}").toString()) .toObject(AudioFeatures.serializer(), api, json) /** * Get audio features for multiple tracks based on their Spotify IDs. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/tracks/get-several-audio-features/)** * * @param tracks vararg of track ids or uris. Maximum **100**. * * @return Ordered list of possibly-null [AudioFeatures] objects. */ public suspend fun getAudioFeatures(vararg tracks: String): List { checkBulkRequesting(100, tracks.size) return bulkStatelessRequest(100, tracks.toList()) { chunk -> get( endpointBuilder("/audio-features").with( "ids", chunk.joinToString(",") { PlayableUri(it).id.encodeUrl() } ).toString() ) .toObject(AudioFeaturesResponse.serializer(), api, json).audioFeatures }.flatten() } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/endpoints/pub/UserApi.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.endpoints.pub import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.http.SpotifyEndpoint import com.adamratzman.spotify.models.SpotifyPublicUser import com.adamratzman.spotify.models.UserUri import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.catch import com.adamratzman.spotify.utils.encodeUrl /** * Endpoints for retrieving information about a user’s profile. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/users-profile/)** */ public open class UserApi(api: GenericSpotifyApi) : SpotifyEndpoint(api) { /** * Get public profile information about a Spotify user. * * **[Api Reference](https://developer.spotify.com/documentation/web-api/reference/users-profile/get-users-profile/)** * * @param user The user’s Spotify user ID. * * @return All publicly-available information about the user */ public suspend fun getProfile(user: String): SpotifyPublicUser? = catch(/* some incorrect user ids will return 500 */ catchInternalServerError = true) { get(endpointBuilder("/users/${UserUri(user).id.encodeUrl()}").toString()) .toObject(SpotifyPublicUser.serializer(), api, json) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/http/Endpoints.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.http import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyException.TimeoutException import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.models.ErrorObject import com.adamratzman.spotify.models.ErrorResponse import com.adamratzman.spotify.models.serialization.toObject import com.adamratzman.spotify.utils.ConcurrentHashMap import com.adamratzman.spotify.utils.getCurrentTimeMs import io.ktor.http.HttpStatusCode import kotlinx.coroutines.* import kotlinx.serialization.Serializable import kotlinx.serialization.Transient import kotlin.math.ceil public abstract class SpotifyEndpoint(public val api: GenericSpotifyApi) { public val cache: SpotifyCache = SpotifyCache() internal val json get() = api.spotifyApiOptions.json internal fun endpointBuilder(path: String) = EndpointBuilder(path, api) protected fun checkBulkRequesting(maxSize: Int, itemSize: Int) { if (itemSize > maxSize && !api.spotifyApiOptions.allowBulkRequests) { throw BadRequestException( "Too many items ($itemSize) provided, only $maxSize allowed", IllegalArgumentException("Bulk requests (SpotifyApi.spotifyApiOptions.allowBulkRequests) are not turned on, and too many items were provided") ) } if (itemSize == 0) throw BadRequestException("No items provided!") } protected fun requireScopes(vararg requiredScopes: SpotifyScope, anyOf: Boolean = false) { val scopes = api.token.scopes ?: return val notFoundScopes = requiredScopes.filter { it !in scopes } if ((!anyOf && notFoundScopes.isNotEmpty()) || (anyOf && scopes.none { it in requiredScopes })) { throw SpotifyException.SpotifyScopesNeededException(missingScopes = notFoundScopes) } } /** * Allow support for parallel execution of chunked requests */ protected suspend fun bulkStatelessRequest( chunkSize: Int, items: List, producer: suspend (List) -> R ): List { return coroutineScope { items.chunked(chunkSize).map { chunk -> async { producer(chunk) } }.awaitAll() } } /** * Allow sequential execution of chunked requests for stateful requests */ protected suspend fun bulkStatefulRequest( chunkSize: Int, items: List, producer: suspend (List) -> R ): List { return coroutineScope { items.chunked(chunkSize).map { chunk -> producer(chunk) } } } internal open suspend fun get(url: String): String { return execute(url) } internal suspend fun getNullable(url: String): String? { return execute(url, retryOnNull = false) } internal open suspend fun post(url: String, body: String? = null, contentType: String? = null): String { return execute(url, body, HttpRequestMethod.POST, contentType = contentType, retryOnNull = false) } internal open suspend fun put(url: String, body: String? = null, contentType: String? = null): String { return execute(url, body, HttpRequestMethod.PUT, contentType = contentType, retryOnNull = false) } internal suspend fun delete( url: String, body: String? = null, contentType: String? = null ): String { return execute(url, body, HttpRequestMethod.DELETE, contentType = contentType, retryOnNull = false) } @Suppress("UNCHECKED_CAST") internal open suspend fun execute( url: String, body: String? = null, method: HttpRequestMethod = HttpRequestMethod.GET, retry202: Boolean = true, contentType: String? = null, attemptedRefresh: Boolean = false, retryOnNull: Boolean = true ): ReturnType { if (api.token.shouldRefresh()) { if (!api.spotifyApiOptions.automaticRefresh) { throw SpotifyException.ReAuthenticationNeededException(message = "The access token has expired.") } else { api.refreshToken() } } val spotifyRequest = SpotifyRequest(url, method, body, api) val cacheState = if (api.useCache) cache[spotifyRequest] else null if (cacheState?.isStillValid() == true) { return cacheState.data as ReturnType } else if (cacheState?.let { it.eTag == null } == true) { cache -= spotifyRequest } try { return withTimeout(api.spotifyApiOptions.requestTimeoutMillis ?: (100 * 1000L)) { try { val httpRequest = createConnection(url, body, method, contentType) val document = httpRequest.execute( additionalHeaders = cacheState?.eTag?.let { listOf(HttpHeader("If-None-Match", it)) }, retryIfInternalServerErrorLeft = api.spotifyApiOptions.retryOnInternalServerErrorTimes ) val response = handleResponse(document, cacheState, spotifyRequest, retry202) ?: run { if (retryOnNull) { execute(url, body, method, false, contentType, retryOnNull) } else { null } } api.spotifyApiOptions.httpResponseSubscriber?.let { subscriber -> launch(currentCoroutineContext()) { subscriber(httpRequest, document) } } response } catch (e: BadRequestException) { if (e.statusCode == 401 && !attemptedRefresh) { api.refreshToken() execute( url, body, method, retry202, contentType, true, retryOnNull ) } else { throw e } } } as ReturnType } catch (e: CancellationException) { throw TimeoutException( e.message ?: "The request $spotifyRequest timed out after (${api.spotifyApiOptions.requestTimeoutMillis ?: (100_000)}ms.", e ) } } private fun handleResponse( document: HttpResponse, cacheState: CacheState?, spotifyRequest: SpotifyRequest, retry202: Boolean ): String? { val statusCode = document.responseCode if (statusCode == HttpStatusCode.NotModified.value) { requireNotNull(cacheState?.eTag) { "304 status only allowed on Etag-able endpoints" } return cacheState?.data } else if (statusCode == HttpStatusCode.NoContent.value) { return null } val responseBody = document.body document.headers.find { it.key.equals("Cache-Control", true) }?.also { cacheControlHeader -> if (api.useCache) { cache[spotifyRequest] = ( cacheState ?: CacheState( responseBody, document.headers .find { it.key.equals("ETag", true) }?.value ) ).update(cacheControlHeader.value) } } if (document.responseCode !in 200..399 /* Check if status is not 2xx or 3xx */) { val response = try { document.body.toObject(ErrorResponse.serializer(), api, api.spotifyApiOptions.json) } catch (e: Exception) { ErrorResponse(ErrorObject(400, "malformed request sent"), e) } throw BadRequestException(response.error) } else if (document.responseCode == 202 && retry202) return null return responseBody } private fun createConnection( url: String, body: String? = null, method: HttpRequestMethod = HttpRequestMethod.GET, contentType: String? = null ) = HttpRequest( url, method, null, body, contentType, listOf(HttpHeader("Authorization", "Bearer ${api.token.accessToken}")), api ) } internal class EndpointBuilder(private val path: String, api: GenericSpotifyApi) { val base = api.spotifyApiOptions.proxyBaseUrl ?: api.spotifyApiBase private val builder = StringBuilder(base + path) fun with(key: String, value: Any?): EndpointBuilder { if (value != null && (value !is String || value.isNotEmpty())) { if (builder.toString() == base + path) { builder.append("?") } else { builder.append("&") } builder.append(key).append("=").append(value.toString()) } return this } override fun toString() = builder.toString() } public class SpotifyCache { public val cachedRequests: ConcurrentHashMap = ConcurrentHashMap() internal operator fun get(request: SpotifyRequest): CacheState? { checkCache(request) return cachedRequests[request] } internal operator fun set(request: SpotifyRequest, state: CacheState) { if (request.api.useCache) cachedRequests.put(request, state) checkCache(request) } internal operator fun minusAssign(request: SpotifyRequest) { checkCache(request) cachedRequests.remove(request) } public fun clear(): Unit = cachedRequests.clear() private fun checkCache(request: SpotifyRequest) { if (!request.api.useCache) { clear() } else { cachedRequests.entries.removeAll { !it.value.isStillValid() } val cacheLimit = request.api.spotifyApiOptions.cacheLimit val cacheUse = cachedRequests.size if (cacheLimit != null && cacheUse > cacheLimit) { val amountRemoveFromEach = ceil((cacheUse - cacheLimit).toDouble() / request.api.endpoints.size).toInt() val entries = cachedRequests.entries val toRemove = entries.sortedBy { it.value.expireBy }.take(amountRemoveFromEach) if (toRemove.isNotEmpty()) entries.removeAll(toRemove) } } } } public data class SpotifyRequest( val url: String, val method: HttpRequestMethod, val body: String?, val api: GenericSpotifyApi ) @Serializable public data class CacheState(val data: String, val eTag: String?, val expireBy: Long = 0) { @Transient private val cacheRegex = "max-age=(\\d+)".toRegex() internal fun isStillValid(): Boolean = getCurrentTimeMs() <= this.expireBy internal fun update(expireBy: String): CacheState { val group = cacheRegex.find(expireBy)?.groupValues val time = group?.getOrNull(1)?.toLongOrNull() ?: throw BadRequestException("Unable to match regex") return this.copy( expireBy = getCurrentTimeMs() + 1000 * time ) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/http/HttpRequest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.http import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyApiOptions import com.adamratzman.spotify.SpotifyException.AuthenticationException import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.SpotifyException.ParseException import com.adamratzman.spotify.models.AuthenticationError import com.adamratzman.spotify.models.ErrorResponse import com.adamratzman.spotify.models.SpotifyRatelimitedException import com.adamratzman.spotify.models.serialization.nonstrictJson import com.adamratzman.spotify.models.serialization.toObject import com.soywiz.klogger.Console import com.soywiz.korio.async.launch import io.ktor.client.HttpClient import io.ktor.client.plugins.ResponseException import io.ktor.client.request.HttpRequestBuilder import io.ktor.client.request.header import io.ktor.client.request.request import io.ktor.client.request.setBody import io.ktor.client.request.url import io.ktor.client.statement.bodyAsText import io.ktor.http.ContentType import io.ktor.http.HttpMethod import io.ktor.http.content.ByteArrayContent import io.ktor.utils.io.core.toByteArray import kotlinx.coroutines.CancellationException import kotlinx.coroutines.currentCoroutineContext import kotlinx.coroutines.delay import kotlinx.serialization.Serializable public enum class HttpRequestMethod(internal val externalMethod: HttpMethod) { GET(HttpMethod.Get), POST(HttpMethod.Post), PUT(HttpMethod.Put), DELETE(HttpMethod.Delete); } @Serializable public data class HttpHeader(val key: String, val value: String) @Serializable public data class HttpResponse(val responseCode: Int, val body: String, val headers: List) public typealias HttpConnection = HttpRequest /** * Provides a fast, easy, and slim way to execute and retrieve HTTP GET, POST, PUT, and DELETE requests */ public class HttpRequest constructor( public val url: String, public val method: HttpRequestMethod, public val bodyMap: Map<*, *>?, public val bodyString: String?, contentType: String?, public val headers: List = listOf(), public val api: GenericSpotifyApi? = null ) { public val contentType: ContentType = contentType?.let { ContentType.parse(it) } ?: ContentType.Application.Json public fun String?.toByteArrayContent(): ByteArrayContent? { return if (this == null) null else ByteArrayContent(this.toByteArray(), contentType) } public fun buildRequest(additionalHeaders: List?): HttpRequestBuilder = HttpRequestBuilder().apply { url(this@HttpRequest.url) method = this@HttpRequest.method.externalMethod setBody( when (this@HttpRequest.method) { HttpRequestMethod.DELETE -> { bodyString.toByteArrayContent() ?: body } HttpRequestMethod.PUT, HttpRequestMethod.POST -> { val contentString = if (contentType == ContentType.Application.FormUrlEncoded) { bodyMap?.map { "${it.key}=${it.value}" }?.joinToString("&") ?: bodyString } else { bodyString } contentString.toByteArrayContent() ?: ByteArrayContent("".toByteArray(), contentType) } else -> body } ) // let additionalHeaders overwrite headers val allHeaders = if (additionalHeaders == null) { this@HttpRequest.headers } else { this@HttpRequest.headers.filter { oldHeaders -> oldHeaders.key !in additionalHeaders.map { it.key } } + additionalHeaders } allHeaders.forEach { (key, value) -> header(key, value) } } public suspend fun execute( additionalHeaders: List? = null, retryIfInternalServerErrorLeft: Int? = SpotifyApiOptions().retryOnInternalServerErrorTimes // default ): HttpResponse { val httpRequest = buildRequest(additionalHeaders) if (api?.spotifyApiOptions?.enableDebugMode == true) Console.debug("Request: $this") try { return httpClient.request(httpRequest).let { response -> val respCode = response.status.value if (respCode in 500..599 && (retryIfInternalServerErrorLeft == null || retryIfInternalServerErrorLeft == -1 || retryIfInternalServerErrorLeft > 0)) { if (api?.spotifyApiOptions?.enableDebugMode == true) Console.debug("Received internal server error $respCode, attempting to retry ($retryIfInternalServerErrorLeft tries left)") return@let execute( additionalHeaders, retryIfInternalServerErrorLeft = if (retryIfInternalServerErrorLeft != null && retryIfInternalServerErrorLeft != -1) { retryIfInternalServerErrorLeft - 1 } else { retryIfInternalServerErrorLeft } ) } // otherwise, if it's 5xx and retryIfInternalServerErrorLeft == 0 we just continue and fail if (respCode == 429) { if (api?.spotifyApiOptions?.enableDebugMode == true) Console.debug("Received 429, attempting to retry") val ratelimit = response.headers["Retry-After"]!!.toLong() + 1L if (api?.spotifyApiOptions?.retryWhenRateLimited == true) { delay(ratelimit * 1000) return@let execute( additionalHeaders, retryIfInternalServerErrorLeft = retryIfInternalServerErrorLeft ) } else { throw SpotifyRatelimitedException(ratelimit) } } val body: String = response.bodyAsText() if (api?.spotifyApiOptions?.enableDebugMode == true) { Console.debug("Request status: $respCode - body: $body") } if (respCode == 401 && body.contains("access token") && api?.spotifyApiOptions?.automaticRefresh == true) { api.refreshToken() val newAdditionalHeaders = additionalHeaders?.toMutableList()?.filter { it.key != "Authorization" }?.toMutableList() ?: mutableListOf() newAdditionalHeaders.add(HttpHeader("Authorization", "Bearer ${api.token.accessToken}")) return execute( newAdditionalHeaders, retryIfInternalServerErrorLeft = retryIfInternalServerErrorLeft ) } val httpResponseToReturn = HttpResponse( responseCode = respCode, body = body, headers = response.headers.entries().map { (key, value) -> HttpHeader( key, value.getOrNull(0) ?: "null" ) } ) return httpResponseToReturn } } catch (e: CancellationException) { throw e } catch (e: ResponseException) { val errorBody = e.response.bodyAsText() if (api?.spotifyApiOptions?.enableDebugMode == true) Console.debug("Error body: $errorBody") try { val respCode = e.response.status.value if (respCode in 500..599 && (retryIfInternalServerErrorLeft == null || retryIfInternalServerErrorLeft == -1 || retryIfInternalServerErrorLeft > 0)) { return execute( additionalHeaders, retryIfInternalServerErrorLeft = if (retryIfInternalServerErrorLeft != null && retryIfInternalServerErrorLeft != -1) { retryIfInternalServerErrorLeft - 1 } else { retryIfInternalServerErrorLeft } ) } if (respCode == 429) { val ratelimit = e.response.headers["Retry-After"]!!.toLong() + 1L if (api?.spotifyApiOptions?.retryWhenRateLimited == true) { // println("The request ($url) was ratelimited for $ratelimit seconds at ${getCurrentTimeMs()}") delay(ratelimit * 1000) return execute( additionalHeaders, retryIfInternalServerErrorLeft = retryIfInternalServerErrorLeft ) } else { throw SpotifyRatelimitedException(ratelimit) } } if (e.response.status.value == 401 && errorBody.contains("access token") && api != null && api.spotifyApiOptions.automaticRefresh ) { api.refreshToken() val newAdditionalHeaders = additionalHeaders?.toMutableList()?.filter { it.key != "Authorization" }?.toMutableList() ?: mutableListOf() newAdditionalHeaders.add(HttpHeader("Authorization", "Bearer ${api.token.accessToken}")) return execute( newAdditionalHeaders, retryIfInternalServerErrorLeft = retryIfInternalServerErrorLeft ) } val error = errorBody.toObject( ErrorResponse.serializer(), api, api?.spotifyApiOptions?.json ?: nonstrictJson ).error throw BadRequestException(error.copy(reason = (error.reason ?: "") + " URL: $url")) } catch (ignored: ParseException) { try { val error = errorBody.toObject( AuthenticationError.serializer(), api, api?.spotifyApiOptions?.json ?: nonstrictJson ) throw AuthenticationException(error) } catch (ignored: ParseException) { throw BadRequestException(e) } } } } override fun toString(): String { // we don't want to print this sensitive information val headersWithoutAuthorization = headers.filter { it.key != "Authorization" } val hasAuthorizationHeader = headersWithoutAuthorization.size != headers.size return """HttpConnection( |url=$url, |method=$method, |body=${bodyString ?: bodyMap}, |contentType=$contentType, |headers=${headersWithoutAuthorization.toList()} |${if (hasAuthorizationHeader) "The authorization header was hidden." else "There was no authorization header."}) """.trimMargin() } internal companion object { internal val httpClient = HttpClient { expectSuccess = false } } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Albums.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.match import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Simplified Album object that can be used to retrieve a full [Album] * * @param href A link to the Web API endpoint providing full details of the album. * @param id The Spotify ID for the album. * are “album”, “single”, “compilation”, “appears_on”. Compare to album_type this field represents relationship * between the artist and the album. * @param artists The artists of the album. Each artist object includes a link in href to more detailed information about the artist. * that an album is considered available in a market when at least 1 of its tracks is available in that market. * @param images The cover art for the album in various sizes, widest first. * @param name The name of the album. In case of an album takedown, the value may be an empty string. * @param type The object type: “album” * it might be shown as 1981-12 or 1981-12-15. * @param releaseDatePrecisionString The precision with which release_date value is known: year , month , or day. * @param restrictions Part of the response when Track Relinking is applied, the original track is not available * in the given market, and Spotify did not have any tracks to relink it with. The track response will still contain * metadata for the original track, and a restrictions object containing the reason why the track is not available: * "restrictions" : {"reason" : "market"} * * @property albumGroup Optional. The field is present when getting an artist’s albums. Possible values * @property availableMarkets The markets in which the album is available: ISO 3166-1 alpha-2 country codes. Note * @property releaseDate The date the album was first released, for example 1981. Depending on the precision, * @property albumType The type of the album: one of “album”, “single”, or “compilation”. */ @Serializable public data class SimpleAlbum( @SerialName("album_type") private val albumTypeString: String, @SerialName("available_markets") private val availableMarketsString: List = listOf(), @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: SpotifyUri, val artists: List, val images: List? = null, val name: String, val type: String, val restrictions: Restrictions? = null, @SerialName("release_date") private val releaseDateString: String? = null, @SerialName("release_date_precision") val releaseDatePrecisionString: String? = null, @SerialName("total_tracks") val totalTracks: Int? = null, @SerialName("album_group") private val albumGroupString: String? = null ) : CoreObject() { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val albumType: AlbumResultType get() = albumTypeString.let { _ -> AlbumResultType.entries.first { it.id.equals(albumTypeString, true) } } val releaseDate: ReleaseDate? get() = releaseDateString?.let { getReleaseDate(releaseDateString) } val albumGroup: AlbumResultType? get() = albumGroupString?.let { _ -> AlbumResultType.entries.find { it.id == albumGroupString } } /** * Converts this [SimpleAlbum] into a full [Album] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public suspend fun toFullAlbum(market: Market? = null): Album? = api.albums.getAlbum(id, market) /** * Converts this [SimpleAlbum] into a full [Album] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public fun toFullAlbumRestAction(market: Market? = null): SpotifyRestAction = SpotifyRestAction { toFullAlbum(market) } override fun getMembersThatNeedApiInstantiation(): List = artists + this } @Serializable public data class ReleaseDate(val year: Int, val month: Int?, val day: Int?) /** * Album search type */ public enum class AlbumResultType(public val id: String) { Album("album"), Single("single"), Compilation("compilation"), AppearsOn("appears_on"); } /** * Represents an Album on Spotify * * @param artists The artists of the album. Each artist object includes a link in href to more detailed * information about the artist. * ISO 3166-1 alpha-2 country codes. Note that an album is considered * available in a market when at least 1 of its tracks is available in that market. * @param copyrights The copyright statements of the album. * @param genres A list of the genres used to classify the album. For example: "Prog Rock" , * "Post-Grunge". (If not yet classified, the array is empty.) * @param href A link to the Web API endpoint providing full details of the album. * @param id The Spotify ID for the album. * @param images The cover art for the album in various sizes, widest first. * @param label The label for the album. * @param name The name of the album. In case of an album takedown, the value may be an empty string. * @param popularity The popularity of the album. The value will be between 0 and 100, with 100 being the most * popular. The popularity is calculated from the popularity of the album’s individual tracks. * it might be shown as 1981-12 or 1981-12-15. * @param releaseDatePrecision The precision with which release_date value is known: year , month , or day. * @param tracks The tracks of the album. * @param type The object type: “album” * @param totalTracks the total amount of tracks in this album * @param restrictions Part of the response when Track Relinking is applied, the original track is not available * in the given market, and Spotify did not have any tracks to relink it with. * The track response will still contain metadata for the original track, and a * restrictions object containing the reason why the track is not available: "restrictions" : {"reason" : "market"} * * @property releaseDate The date the album was first released, for example 1981. Depending on the precision, * @property externalIds Known external IDs for the album. * @property availableMarkets The markets in which the album is available: * @property albumType The type of the album: one of "album" , "single" , or "compilation". */ @Serializable public data class Album( @SerialName("album_type") private val albumTypeString: String, @SerialName("available_markets") private val availableMarketsString: List = listOf(), @SerialName("external_ids") private val externalIdsString: Map = hashMapOf(), @SerialName("external_urls") override val externalUrlsString: Map = mapOf(), override val href: String, override val id: String, override val uri: AlbumUri, val artists: List, val copyrights: List, val genres: List, val images: List? = null, val label: String, val name: String, val popularity: Double, @SerialName("release_date") private val releaseDateString: String, @SerialName("release_date_precision") val releaseDatePrecision: String, val tracks: PagingObject, val type: String, @SerialName("total_tracks") val totalTracks: Int, val restrictions: Restrictions? = null ) : CoreObject() { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val externalIds: List get() = externalIdsString.map { ExternalId(it.key, it.value) } val albumType: AlbumResultType get() = AlbumResultType.entries.first { it.id == albumTypeString } val releaseDate: ReleaseDate get() = getReleaseDate(releaseDateString) override fun getMembersThatNeedApiInstantiation(): List = artists + tracks + this } /** * Describes an album's copyright information * * @property text The copyright text for this album. * @property type The type of copyright: C = the copyright, P = the sound recording (performance) copyright. */ @Serializable public data class SpotifyCopyright( @SerialName("text") private val textString: String, @SerialName("type") private val typeString: String ) { val text: String get() = textString .removePrefix("(P)") .removePrefix("(C)") .trim() val type: CopyrightType get() = CopyrightType.entries.toTypedArray().match(typeString)!! } @Serializable internal data class AlbumsResponse(val albums: List) /** * Copyright statement type of an Album */ public enum class CopyrightType(public val identifier: String) : ResultEnum { Copyright("C"), SoundPerformanceCopyright("P"); override fun retrieveIdentifier(): String = identifier } internal fun getReleaseDate(releaseDateString: String) = when (releaseDateString.count { it == '-' }) { 0 -> ReleaseDate(releaseDateString.toInt(), null, null) 1 -> { val split = releaseDateString.split("-").map { it.toInt() } ReleaseDate(split[0], split[1], null) } 2 -> { val split = releaseDateString.split("-").map { it.toInt() } ReleaseDate(split[0], split[1], split[2]) } else -> throw IllegalArgumentException() } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Artists.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyRestAction import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Simplified Artist object that can be used to retrieve a full [Artist] * * @param href A link to the Web API endpoint providing full details of the artist. * @param id The Spotify ID for the artist. * @param name The name of the artist * @param type The object type: "artist" */ @Serializable public data class SimpleArtist( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: SpotifyUri, val name: String? = null, val type: String ) : CoreObject() { /** * Converts this [SimpleArtist] into a full [Artist] object */ public suspend fun toFullArtist(): Artist? = api.artists.getArtist(id) /** * Converts this [SimpleArtist] into a full [Artist] object */ public fun toFullArtistRestAction(): SpotifyRestAction = SpotifyRestAction { toFullArtist() } override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Represents an Artist (distinct from a regular user) on Spotify * * @param followers Information about the followers of the artist. * @param genres A list of the genres the artist is associated with. For example: "Prog Rock" , * "Post-Grunge". (If not yet classified, the array is empty.) * @param href A link to the Web API endpoint providing full details of the artist. * @param id The Spotify ID for the artist. * @param images Images of the artist in various sizes, widest first. * @param name The name of the artist * @param popularity The popularity of the artist. The value will be between 0 and 100, with 100 being the most * popular. The artist’s popularity is calculated from the popularity of all the artist’s tracks. * @param type The object type: "artist" */ @Serializable public data class Artist( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: ArtistUri, val followers: Followers, val genres: List, val images: List? = null, val name: String? = null, val popularity: Double, val type: String ) : CoreObject() { override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } @Serializable internal data class ArtistList(val artists: List) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Authentication.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyApi import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.utils.getCurrentTimeMs import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.Transient /** * Represents a Spotify Token, retrieved through instantiating a [SpotifyApi] * * @param accessToken An access token that can be provided in subsequent calls, * for example to Spotify Web API services. * @param tokenType How the access token may be used: always Bearer”. * @param expiresIn The time period (in seconds) for which the access token is valid. * @param refreshToken A token that can be sent to the Spotify Accounts service in place of an authorization code, * null if the token was created using a method that does not support token refresh * * @property scopes A list of scopes granted access for this [accessToken]. An * empty list means that the token can only be used to access public information. * @property expiresAt The time, in milliseconds, at which this Token expires */ @Serializable public data class Token( @SerialName("access_token") var accessToken: String, @SerialName("token_type") val tokenType: String, @SerialName("expires_in") var expiresIn: Int, @SerialName("refresh_token") var refreshToken: String? = null, @SerialName("scope") internal var scopeString: String? = null ) { val expiresAt: Long get() = getCurrentTimeMs() + expiresIn * 1000 val scopes: List? get() = scopeString?.let { str -> str.split(" ").mapNotNull { scope -> SpotifyScope.entries.find { it.uri.equals(scope, true) } } } public fun shouldRefresh(): Boolean = getCurrentTimeMs() > expiresAt public companion object { public fun from(accessToken: String?, refreshToken: String?, scopes: List, expiresIn: Int = 1): Token = Token(accessToken ?: "", "Bearer", expiresIn, refreshToken, scopes.joinToString(" ") { it.uri }) } } @Serializable public data class TokenValidityResponse( val isValid: Boolean, @Transient val exception: Exception? = null ) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Browse.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Spotify music category * * @param href A link to the Web API endpoint returning full details of the category. * @param icons The category icon, in various sizes. * @param id The Spotify category ID of the category. * @param name The name of the category. */ @Serializable public data class SpotifyCategory( override val href: String, override val id: String, val icons: List, val name: String ) : Identifiable() /** * Seed from which the recommendation was constructed * * @param initialPoolSize The number of recommended tracks available for this seed. * @param afterFilteringSize The number of tracks available after min_* and max_* filters have been applied. * @param afterRelinkingSize The number of tracks available after relinking for regional availability. * @param href A link to the full track or artist data for this seed. For tracks this will be a link to a Track * Object. For artists a link to an Artist Object. For genre seeds, this value will be null. * @param id The id used to select this seed. This will be the same as the string used in the * seed_artists , seed_tracks or seed_genres parameter. * @param type The entity type of this seed. One of artist , track or genre. */ @Serializable public data class RecommendationSeed( @SerialName("href") override val href: String? = null, @SerialName("id") override val id: String, val initialPoolSize: Int, val afterFilteringSize: Int, val afterRelinkingSize: Int? = null, val type: String ) : Identifiable() /** * @param seeds An array of recommendation seed objects. * @param tracks An array of track object (simplified) ordered according to the parameters supplied. */ @Serializable public data class RecommendationResponse(val seeds: List, val tracks: List) /** * Spotify featured playlists (on the Browse tab) * * @param message the featured message in "Overview" * @param playlists [PagingObject] of returned items */ @Serializable public data class FeaturedPlaylists(val message: String, val playlists: PagingObject) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Episode.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.SpotifyScope import com.adamratzman.spotify.utils.Locale import com.adamratzman.spotify.utils.Market import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * An episode (podcast) on Spotify * * @param album The album on which the track appears. The album object includes a link in * href to full information about the album. * @param artists The artists who performed the track. Each artist object includes a link in href * to more detailed information about the artist. * @property availableMarkets A list of the countries in which the track can be played, identified by their ISO 3166-1 alpha-2 code. * @param discNumber The disc number (usually 1 unless the album consists of more than one disc). * @param durationMs The track length in milliseconds. * * @param explicit Whether or not the track has explicit lyrics ( true = yes it does; false = no it does not OR unknown). * @param isLocal Whether or not the track is from a local file. * @param isPlayable Part of the response when Track Relinking is applied. If true , the track is playable in the * given market. Otherwise false. * @param name The name of the track. * @param popularity The popularity of the track. The value will be between 0 and 100, with 100 being the most * popular. The popularity of a track is a value between 0 and 100, with 100 being the most popular. The popularity * is calculated by algorithm and is based, in the most part, on the total number of plays the track has had and how * recent those plays are. Generally speaking, songs that are being played a lot now will have a higher popularity * than songs that were played a lot in the past. Duplicate tracks (e.g. the same track from a single and an album) * are rated independently. Artist and album popularity is derived mathematically from track popularity. Note that * the popularity value may lag actual popularity by a few days: the value is not updated in real time. * @param previewUrl A link to a 30 second preview (MP3 format) of the track. Can be null. * @param track Whether this episode is also a track. * @param trackNumber The number of the track. If an album has several discs, the track number is the number on the specified disc. * @param type The object type: “episode”. * */ @Serializable public data class PodcastEpisodeTrack( val album: SimpleAlbum, val artists: List, @SerialName("available_markets") private val availableMarketsString: List = listOf(), @SerialName("disc_number") val discNumber: Int, @SerialName("duration_ms") val durationMs: Int, val episode: Boolean? = null, val explicit: Boolean, @SerialName("external_urls") override val externalUrlsString: Map, @SerialName("external_ids") private val externalIdsString: Map = hashMapOf(), override val href: String, override val id: String, @SerialName("is_local") val isLocal: Boolean? = null, @SerialName("is_playable") val isPlayable: Boolean = true, val name: String, val popularity: Double, @SerialName("preview_url") val previewUrl: String? = null, val track: Boolean? = null, @SerialName("track_number") val trackNumber: Int, override val type: String, override val uri: PlayableUri, override val linkedTrack: LinkedTrack? = null ) : RelinkingAvailableResponse(), Playable { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val externalIds: List get() = externalIdsString.map { ExternalId(it.key, it.value) } override fun getMembersThatNeedApiInstantiation(): List = listOf(album) + artists + linkedTrack + this } /** * An episode (podcast) on Spotify * * @param audioPreviewUrl A URL to a 30 second preview (MP3 format) of the episode. null if not available. * @param description A description of the episode. * @param durationMs The episode length in milliseconds. * @param explicit Whether or not the episode has explicit content (true = yes it does; false = no it does not OR unknown). * @param images The cover art for the episode in various sizes, widest first. * @param isExternallyHosted True if the episode is hosted outside of Spotify’s CDN. * @param isPlayable True if the episode is playable in the given market. Otherwise false. * @param name The name of the episode. * @param releaseDatePrecisionString The precision with which release_date value is known: "year", "month", or "day". * @param resumePoint The user’s most recent position in the episode. Set if the supplied access token is a user token and has the scope [SpotifyScope.UserReadPlaybackPosition]. * @param type The object type: "episode". * @param show The show on which the episode belongs. * * @property languages A list of the languages used in the episode, identified by their ISO 639 code. * @property releaseDate The date the episode was first released, for example "1981-12-15". Depending on the precision, it might be shown as "1981" or "1981-12". */ @Serializable public data class Episode( @SerialName("audio_preview_url") val audioPreviewUrl: String? = null, val description: String? = null, @SerialName("duration_ms") val durationMs: Int, val explicit: Boolean, @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, val images: List? = null, @SerialName("is_externally_hosted") val isExternallyHosted: Boolean, @SerialName("is_playable") val isPlayable: Boolean, @Deprecated("This field is deprecated and might be removed in the future. Please use the languages field instead") private val language: String? = null, @SerialName("languages") private val showLanguagesPrivate: List, val name: String, @SerialName("release_date") private val releaseDateString: String? = null, @SerialName("release_date_precision") val releaseDatePrecisionString: String? = null, @SerialName("resume_point") val resumePoint: ResumePoint? = null, val show: SimpleShow, override val type: String, override val uri: EpisodeUri ) : CoreObject(), Playable { val releaseDate: ReleaseDate? get() = releaseDateString?.let { getReleaseDate(releaseDateString) } @Suppress("DEPRECATION") val languages: List get() = (language?.let { showLanguagesPrivate + it } ?: showLanguagesPrivate).map { languageString -> Locale.valueOf(languageString.replace("-", "_")) } override fun getMembersThatNeedApiInstantiation(): List = listOf(show, this) } /** * A simplified episode (podcast) on Spotify * * @param audioPreviewUrl A URL to a 30 second preview (MP3 format) of the episode. null if not available. * @param description A description of the episode. * @param durationMs The episode length in milliseconds. * @param explicit Whether or not the episode has explicit content (true = yes it does; false = no it does not OR unknown). * @param images The cover art for the episode in various sizes, widest first. * @param isExternallyHosted True if the episode is hosted outside of Spotify’s CDN. * @param isPlayable True if the episode is playable in the given market. Otherwise false. * @param name The name of the episode. * @param releaseDatePrecisionString The precision with which release_date value is known: "year", "month", or "day". * @param resumePoint The user’s most recent position in the episode. Set if the supplied access token is a user token and has the scope [SpotifyScope.UserReadPlaybackPosition]. * @param type The object type: "episode". * * @property languages A list of the languages used in the episode, identified by their ISO 639 code. * @property releaseDate The date the episode was first released, for example "1981-12-15". Depending on the precision, it might be shown as "1981" or "1981-12". */ @Serializable public data class SimpleEpisode( @SerialName("audio_preview_url") val audioPreviewUrl: String? = null, val description: String? = null, @SerialName("duration_ms") val durationMs: Int, val explicit: Boolean, @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, val images: List? = null, @SerialName("is_externally_hosted") val isExternallyHosted: Boolean, @SerialName("is_playable") val isPlayable: Boolean, @Deprecated("This field is deprecated and might be removed in the future. Please use the languages field instead") private val language: String? = null, @SerialName("languages") private val showLanguagesPrivate: List, val name: String, @SerialName("release_date") private val releaseDateString: String? = null, @SerialName("release_date_precision") val releaseDatePrecisionString: String? = null, @SerialName("resume_point") val resumePoint: ResumePoint? = null, val type: String, override val uri: SpotifyUri ) : CoreObject() { val releaseDate: ReleaseDate? get() = releaseDateString?.let { getReleaseDate(releaseDateString) } @Suppress("DEPRECATION") val languages: List get() = (language?.let { showLanguagesPrivate + it } ?: showLanguagesPrivate) .map { Locale.valueOf(it.replace("-", "_")) } /** * Converts this [SimpleEpisode] into a full [Episode] object * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public suspend fun toFullEpisode(market: Market): Episode? = api.episodes.getEpisode(id, market) /** * Converts this [SimpleEpisode] into a full [Episode] object * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public fun toFullEpisodeRestAction(market: Market): SpotifyRestAction = SpotifyRestAction { toFullEpisode(market) } override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Represents the user’s most recent position in the episode. Set if the supplied access token is a user token and has * the scope [SpotifyScope.UserReadPlaybackPosition]. * * @param fullyPlayed Whether or not the episode has been fully played by the user. * @param resumePositionMs The user’s most recent position in the episode in milliseconds. */ @Serializable public data class ResumePoint( @SerialName("fully_played") val fullyPlayed: Boolean, @SerialName("resume_position_ms") val resumePositionMs: Int ) @Serializable internal data class EpisodeList(val episodes: List) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Library.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Represents an episode saved in a user's library * * @param addedAt The date and time the album was saved. * @param episode Information about the episode. */ @Serializable public data class SavedEpisode( @SerialName("added_at") val addedAt: String, val episode: Episode ) /** * Represents a show saved in a user's library * * @param addedAt The date and time the album was saved. * @param show Information about the show. */ @Serializable public data class SavedShow( @SerialName("added_at") val addedAt: String, val show: SimpleShow ) /** * Represents an album saved in a user's library * * @param addedAt The date and time the album was saved. * @param album Information about the album. */ @Serializable public data class SavedAlbum( @SerialName("added_at") val addedAt: String, val album: Album ) /** * Represents a track saved in a user's library * * @param addedAt The date and time the track was saved. * @param track The track object. */ @Serializable public data class SavedTrack( @SerialName("added_at") val addedAt: String, val track: Track ) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/LocalTracks.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.utils.Market import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Local artist object (goes with [LocalTrack]) representing an artist on a local track * * @param name The name of the artist * @param type The object type: "artist" */ @Serializable public data class SimpleLocalArtist( val name: String, val type: String ) /** * Local album object that goes with [LocalTrack] - represents the local album it was obtained from (likely "Local Files") * * @param artists The artists of the album. * @param name The name of the album. In case of an album takedown, the value may be an empty string. * @param type The object type: “album” * @param releaseDate The date the album was first released, for example 1981. Depending on the precision, * it might be shown as 1981-12 or 1981-12-15. * @param releaseDatePrecision The precision with which release_date value is known: year , month , or day. * @param albumType The type of the album: one of “album”, “single”, or “compilation”. */ @Serializable public data class SimpleLocalAlbum( @SerialName("album_type") val albumType: String? = null, val artists: List = listOf(), val name: String, @SerialName("release_date") private val releaseDate: String? = null, @SerialName("release_date_precision") val releaseDatePrecision: String? = null, val type: String ) /** * Local track object that representing a song uploaded from a client locally * * @param artists The artists who performed the track. * @param discNumber The disc number. * @param durationMs The track length in milliseconds. * @param explicit Whether or not the track has explicit lyrics ( true = yes it does; false = no it does not OR unknown). * @param href A link to the Web API endpoint providing full details of the track. * @param id The Spotify ID for the track. * @param name The name of the track. * @param trackNumber The number of the track. If an album has several discs, the track number * is the number on the specified disc. * @param type The object type: “track”. * @param isLocal Whether or not the track is from a local file. * @param popularity the popularity of this track. possibly null */ @Serializable public data class LocalTrack( val album: SimpleLocalAlbum, val artists: List, override val href: String? = null, override val id: String? = null, @SerialName("disc_number") val discNumber: String? = null, @SerialName("duration_ms") val durationMs: Int? = null, @SerialName("explicit") val explicit: Boolean? = null, @SerialName("is_local") val isLocal: Boolean = true, val name: String, val popularity: Double? = null, @SerialName("track_number") val trackNumber: Int? = null, override val type: String, override val uri: LocalTrackUri ) : IdentifiableNullable(), Playable { /** * Search for this local track by name in Spotify's track catalog. * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. */ public suspend fun searchForSpotifyTrack( limit: Int? = null, offset: Int? = null, market: Market? = null ): PagingObject = api.search.searchTrack(name, limit = limit, offset = offset, market = market) /** * Search for this local track by name in Spotify's track catalog. * * @param limit The number of objects to return. Default: 50 (or api limit). Minimum: 1. Maximum: 50. * @param offset The index of the first item to return. Default: 0. Use with limit to get the next set of items * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. * If omitted, the returned items will be relevant to all countries. */ public fun searchForSpotifyTrackRestAction( limit: Int? = null, offset: Int? = null, market: Market? = null ): SpotifyRestAction> = SpotifyRestAction { searchForSpotifyTrack(limit, offset, market) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Misc.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import kotlinx.serialization.Serializable /** * A Spotify image * * @param height The image height in pixels. If unknown: null or not returned. * @param url The source URL of the image. * @param width The image width in pixels. If unknown: null or not returned. */ @Serializable public data class SpotifyImage( val height: Double? = null, val url: String, val width: Double? = null ) /** * Contains an explanation of why a track is not available * * @param reason why the track is not available */ @Serializable public data class Restrictions(val reason: String) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/PagingObjects.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.models.PagingTraversalType.BACKWARDS import com.adamratzman.spotify.models.PagingTraversalType.FORWARDS import com.adamratzman.spotify.models.serialization.instantiateAllNeedsApiObjects import com.adamratzman.spotify.models.serialization.instantiateLateinitsForPagingObject import com.adamratzman.spotify.models.serialization.toCursorBasedPagingObject import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.asFlow import kotlinx.coroutines.flow.emitAll import kotlinx.coroutines.flow.flatMapConcat import kotlinx.coroutines.flow.flow import kotlinx.coroutines.flow.flowOn import kotlinx.coroutines.flow.toList import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.Transient import kotlin.coroutines.CoroutineContext import kotlin.reflect.KClass /* Types used in PagingObjects and CursorBasedPagingObjects: CursorBasedPagingObject: PlayHistory Artist PagingObject: SimpleTrack SimpleAlbum SpotifyCategory SimplePlaylist SavedTrack SavedAlbum Artist Track PlaylistTrack */ public enum class PagingTraversalType { BACKWARDS, FORWARDS; } /** * The offset-based nullable paging object is a container for a set of objects. It contains a key called items * (whose value is an array of the requested objects) along with other keys like previous, next and * limit that can be useful in future calls. Its items are not guaranteed to be not null */ @Serializable public class NullablePagingObject( override val href: String, override val items: List, override val limit: Int, override val next: String? = null, override val offset: Int, override val previous: String? = null, override val total: Int = 0 ) : AbstractPagingObject>() { public fun toPagingObject(): PagingObject { val pagingObject = PagingObject( href, items.filterNotNull(), limit, next, offset, previous, total ) pagingObject.instantiateLateinitsForPagingObject(itemClass, api) return pagingObject } override fun iterator(): Iterator = items.iterator() override fun listIterator(): ListIterator = items.listIterator() override fun listIterator(index: Int): ListIterator = items.listIterator(index) override fun subList(fromIndex: Int, toIndex: Int): List = items.subList(fromIndex, toIndex) } /** * The offset-based non-nullable paging object is a container for a set of objects. It contains a key called items * (whose value is an array of the requested objects) along with other keys like previous, next and * limit that can be useful in future calls. */ @Serializable public data class PagingObject( override val href: String, override val items: List, override val limit: Int, override val next: String? = null, override val offset: Int, override val previous: String? = null, override val total: Int = 0 ) : AbstractPagingObject>() { override fun get(index: Int): T = super.get(index)!! override fun iterator(): Iterator = items.iterator() override fun listIterator(): ListIterator = items.listIterator() override fun listIterator(index: Int): ListIterator = items.listIterator(index) override fun subList(fromIndex: Int, toIndex: Int): List = items.subList(fromIndex, toIndex) override suspend fun take(n: Int): List { return super.take(n).filterNotNull() } } /** * The offset-based paging object is a container for a set of objects. It contains a key called items * (whose value is an array of the requested objects) along with other keys like previous, next and * limit that can be useful in future calls. * * @property href A link to the Web API endpoint returning the full result of the request. * @property items The requested data. * @property limit The maximum number of items in the response (as set in the query or by default). * @property next URL to the next page of items. ( null if none) * @property previous URL to the previous page of items. ( null if none) * @property total The maximum number of items available to return. * @property offset The offset of the items returned (as set in the query or by default). */ @Serializable public abstract class AbstractPagingObject> : PagingObjectBase(), List { @Suppress("UNCHECKED_CAST") override suspend fun get(type: PagingTraversalType): Z? { return (if (type == FORWARDS) next else previous)?.let { api.defaultEndpoint.get(it) }?.let { json -> when (itemClass) { SimpleTrack::class -> json.toNonNullablePagingObject( SimpleTrack.serializer(), null, api, api.spotifyApiOptions.json, true ) SpotifyCategory::class -> json.toNonNullablePagingObject( SpotifyCategory.serializer(), null, api, api.spotifyApiOptions.json, true ) SimpleAlbum::class -> json.toNonNullablePagingObject( SimpleAlbum.serializer(), null, api, api.spotifyApiOptions.json, true ) SimplePlaylist::class -> json.toNonNullablePagingObject( SimplePlaylist.serializer(), null, api, api.spotifyApiOptions.json, true ) SavedTrack::class -> json.toNonNullablePagingObject( SavedTrack.serializer(), null, api, api.spotifyApiOptions.json, true ) SavedAlbum::class -> json.toNonNullablePagingObject( SavedAlbum.serializer(), null, api, api.spotifyApiOptions.json, true ) Artist::class -> json.toNonNullablePagingObject( Artist.serializer(), null, api, api.spotifyApiOptions.json, true ) Track::class -> json.toNonNullablePagingObject( Track.serializer(), null, api, api.spotifyApiOptions.json, true ) PlaylistTrack::class -> json.toNonNullablePagingObject( PlaylistTrack.serializer(), null, api, api.spotifyApiOptions.json, true ) else -> throw IllegalArgumentException("Unknown type ($itemClass) in $href response") } as? Z } } override suspend fun getWithNextTotalPagingObjects(total: Int): List { @Suppress("UNCHECKED_CAST") val pagingObjects = mutableListOf(this as Z) var nxt = next?.let { getNext() } while (pagingObjects.size < total && nxt != null) { pagingObjects.add(nxt) nxt = nxt.next?.let { nxt?.getNext() } } return pagingObjects.distinctBy { it.href } } override suspend fun getAllPagingObjects(): List { val pagingObjects = mutableListOf() var prev = previous?.let { getPrevious() } while (prev != null) { pagingObjects.add(prev) prev = prev.previous?.let { prev?.getPrevious() } } pagingObjects.reverse() // closer we are to current, the further we are from the start @Suppress("UNCHECKED_CAST") pagingObjects.add(this as Z) var nxt = next?.let { getNext() } while (nxt != null) { pagingObjects.add(nxt) nxt = nxt.next?.let { nxt?.getNext() } } // we don't need to reverse here, as it's in order return pagingObjects } /** * Synchronously retrieve the next [total] paging objects associated with this [AbstractPagingObject], including this [AbstractPagingObject]. * * @param total The total amount of [AbstractPagingObject] to request, which includes this [AbstractPagingObject]. * @since 3.0.0 */ @Suppress("UNCHECKED_CAST") public suspend fun getWithNext(total: Int): List = getWithNextTotalPagingObjects(total) /** * Get all items of type [T] associated with the request */ public override suspend fun getAllItems(): List = getAllPagingObjects().map { it.items }.flatten() } /** * The cursor-based paging object is a container for a set of objects. It contains a key called * items (whose value is an array of the requested objects) along with other keys like next and * cursors that can be useful in future calls. * * @param href A link to the Web API endpoint returning the full result of the request. * @param items The requested data. * @param limit The maximum number of items in the response (as set in the query or by default). * @param next URL to the next page of items. ( null if none) * @param total The maximum number of items available to return. * @param cursor The cursors used to find the next set of items. If [items] is empty, cursor may be null. */ @Serializable public data class CursorBasedPagingObject( override val href: String, override val items: List, override val limit: Int, override val next: String? = null, @SerialName("cursors") public val cursor: Cursor? = null, override val total: Int = 0, override val offset: Int = 0, override val previous: String? = null ) : PagingObjectBase>() { /** * Synchronously retrieve the next [total] paging objects associated with this [CursorBasedPagingObject], including this [CursorBasedPagingObject]. * * @param total The total amount of [CursorBasedPagingObject] to request, which includes this [CursorBasedPagingObject]. * @since 3.0.0 */ @Suppress("UNCHECKED_CAST") public suspend fun getWithNext(total: Int): List> = getWithNextTotalPagingObjects(total) /** * Get all items of type [T] associated with the request */ override suspend fun getAllItems(): List = getAllPagingObjects().map { it.items }.flatten() override suspend fun get(type: PagingTraversalType): CursorBasedPagingObject? { require(type != BACKWARDS) { "CursorBasedPagingObjects only can go forwards" } return next?.let { getCursorBasedPagingObject(it) } } @Suppress("UNCHECKED_CAST") public suspend fun getCursorBasedPagingObject(url: String): CursorBasedPagingObject? { val json = api.defaultEndpoint.get(url) return when (itemClass) { PlayHistory::class -> json.toCursorBasedPagingObject( PlayHistory::class, PlayHistory.serializer(), null, api, api.spotifyApiOptions.json ) Artist::class -> json.toCursorBasedPagingObject( Artist::class, Artist.serializer(), null, api, api.spotifyApiOptions.json ) else -> throw IllegalArgumentException("Unknown type in $href") } as? CursorBasedPagingObject } override suspend fun getAllPagingObjects(): List> { val pagingObjects = mutableListOf>() var currentPagingObject = this@CursorBasedPagingObject pagingObjects.add(currentPagingObject) while (true) { currentPagingObject = currentPagingObject.get(FORWARDS) ?: break pagingObjects.add(currentPagingObject) } return pagingObjects } override suspend fun getWithNextTotalPagingObjects(total: Int): List> { val pagingObjects = mutableListOf(this) var nxt = getNext() while (pagingObjects.size < total && nxt != null) { pagingObjects.add(nxt) nxt = nxt.next?.let { nxt?.getNext() } } return pagingObjects.distinctBy { it.href } } override fun get(index: Int): T = super.get(index)!! override fun iterator(): Iterator = items.iterator() override fun listIterator(): ListIterator = items.listIterator() override fun listIterator(index: Int): ListIterator = items.listIterator(index) override fun subList(fromIndex: Int, toIndex: Int): List = items.subList(fromIndex, toIndex) override suspend fun take(n: Int): List { return super.take(n).filterNotNull() } } /** * The cursor to use as key to find the next (or previous) page of items. * * @param before The cursor to use as key to find the previous page of items. * @param after The cursor to use as key to find the next page of items. */ @Serializable public data class Cursor(val before: String? = null, val after: String? = null) /** * @property href A link to the Web API endpoint returning the full result of the request. * @property items The requested data. * @property limit The maximum number of items in the response (as set in the query or by default). * @property next URL to the next page of items. ( null if none) * @property previous URL to the previous page of items. ( null if none) * @property total The maximum number of items available to return. * @property offset The offset of the items returned (as set in the query or by default). */ @Serializable public abstract class PagingObjectBase> : List, NeedsApi() { public abstract val href: String public abstract val items: List public abstract val limit: Int public abstract val next: String? public abstract val offset: Int public abstract val previous: String? public abstract val total: Int @Suppress("UNCHECKED_CAST") override fun getMembersThatNeedApiInstantiation(): List { return if (items.getOrNull(0) !is NeedsApi) { listOf(this) } else { (items as List) + listOf(this) } } @Transient internal var itemClass: KClass? = null internal abstract suspend fun get(type: PagingTraversalType): Z? /** * Retrieve all [PagingObjectBase] associated with this rest action */ public abstract suspend fun getAllPagingObjects(): List /** * Retrieve all [PagingObjectBase] associated with this rest action */ public fun getAllPagingObjectsRestAction(): SpotifyRestAction> = SpotifyRestAction { getAllPagingObjects() } /** * Retrieve all [T] associated with this rest action */ public abstract suspend fun getAllItems(): List /** * Retrieve all [T] associated with this rest action */ public fun getAllItemsRestAction(): SpotifyRestAction> = SpotifyRestAction { getAllItems() } /** * Synchronously retrieve the next [total] paging objects associated with this [PagingObjectBase], including this [PagingObjectBase]. * * @param total The total amount of [PagingObjectBase] to request, which includes this [PagingObjectBase]. * @since 3.0.0 */ public abstract suspend fun getWithNextTotalPagingObjects(total: Int): List /** * Synchronously retrieve the next [total] paging objects associated with this [PagingObjectBase], including this [PagingObjectBase]. * * @param total The total amount of [PagingObjectBase] to request, which includes this [PagingObjectBase]. * @since 3.0.0 */ public fun getWithNextTotalPagingObjectsRestAction(total: Int): SpotifyRestAction> = SpotifyRestAction { getWithNextTotalPagingObjects(total) } public suspend fun getNext(): Z? = get(FORWARDS) public fun getNextRestAction(): SpotifyRestAction = SpotifyRestAction { getNext() } public suspend fun getPrevious(): Z? = get(BACKWARDS) public fun getPreviousRestAction(): SpotifyRestAction = SpotifyRestAction { getPrevious() } /** * Get all items of type [T] associated with the request. Filters out null objects. */ public suspend fun getAllItemsNotNull(): List = getAllItems().filterNotNull() /** * Get all items of type [T] associated with the request. Filters out null objects. */ public fun getAllItemsNotNullRestAction(): SpotifyRestAction> = SpotifyRestAction { getAllItemsNotNull() } /** * Retrieve the items associated with the next [total] paging objects associated with this rest action, including the current one. * * @param total The total amount of [PagingObjectBase] to request, including the [PagingObjectBase] associated with the current request. * @since 3.0.0 */ public suspend fun getWithNextItems(total: Int): List = getWithNextTotalPagingObjects(total).map { it.items }.flatten() /** * Retrieve the items associated with the next [total] paging objects associated with this rest action, including the current one. * * @param total The total amount of [PagingObjectBase] to request, including the [PagingObjectBase] associated with the current request. * @since 3.0.0 */ public fun getWithNextItemsRestAction(total: Int): SpotifyRestAction> = SpotifyRestAction { getWithNextItems(total) } /** * Flow from current page backwards. * */ public fun flowBackward(): Flow = flow { if (previous == null) return@flow var next = getPrevious() while (next != null) { emit(next) next = next.getPrevious() } }.flowOn(Dispatchers.Default) /** * Flow from current page forwards. * */ @ExperimentalCoroutinesApi public fun flowForward(): Flow = flow { if (next == null) return@flow var next = getNext() while (next != null) { emit(next) next = next.getNext() } }.flowOn(Dispatchers.Default) @ExperimentalCoroutinesApi public fun flowStartOrdered(): Flow = flow { if (previous == null) return@flow flowBackward().toList().reversed().also { emitAll(it.asFlow()) } }.flowOn(Dispatchers.Default) @ExperimentalCoroutinesApi public fun flowEndOrdered(): Flow = flowForward() /** * Flow the paging action ordered. This can be less performant than [flow] if you are in the middle of the pages. * */ @FlowPreview @ExperimentalCoroutinesApi public fun flowOrdered(context: CoroutineContext = Dispatchers.Default): Flow = flow { emitAll(flowPagingObjectsOrdered().flatMapConcat { it.asFlow() }) }.flowOn(context) /** * Flow the paging objects ordered. This can be less performant than [flowPagingObjects] if you are in the middle of the pages. * */ @ExperimentalCoroutinesApi public fun flowPagingObjectsOrdered(context: CoroutineContext = Dispatchers.Default): Flow = flow { this@PagingObjectBase.also { master -> emitAll(master.flowStartOrdered()) @Suppress("UNCHECKED_CAST") emit(master as Z) emitAll(master.flowEndOrdered()) } }.flowOn(context) /** * Flow the Paging action. * */ @FlowPreview @ExperimentalCoroutinesApi public fun flow(context: CoroutineContext = Dispatchers.Default): Flow = flow { emitAll(flowPagingObjects().flatMapConcat { it.asFlow() }) }.flowOn(context) /** * Flow the paging objects. * */ @ExperimentalCoroutinesApi public fun flowPagingObjects(context: CoroutineContext = Dispatchers.Default): Flow = flow { this@PagingObjectBase.also { master -> emitAll(master.flowBackward()) @Suppress("UNCHECKED_CAST") emit(master as Z) emitAll(master.flowForward()) } }.flowOn(context) override val size: Int get() = items.size override fun contains(element: T?): Boolean = items.contains(element) override fun containsAll(elements: Collection): Boolean = items.containsAll(elements) override fun indexOf(element: T?): Int = items.indexOf(element) override fun isEmpty(): Boolean = items.isEmpty() override fun lastIndexOf(element: T?): Int = items.lastIndexOf(element) override fun get(index: Int): T? = items[index] /** * Returns a list containing at most first [n] elements. Note that additional requests may be performed. * The [limit] used in the request used to produce this [PagingObjectBase] will be respected, so choose [limit] carefully. */ public open suspend fun take(n: Int): List { if (n < 0) throw IllegalArgumentException("n must be non-negative.") if (n in items.indices) return items.take(n) return items + (getNext()?.take(n - size) ?: listOf()) } } internal fun Any.instantiateLateinitsIfPagingObjects(api: GenericSpotifyApi) = when (this) { is FeaturedPlaylists -> { this.playlists.itemClass = SimplePlaylist::class listOf(this.playlists) } is Show -> { this.episodes.itemClass = SimpleEpisode::class listOf(this.episodes) } is Album -> { this.tracks.itemClass = SimpleTrack::class listOf(this.tracks) } is Playlist -> { this.tracks.itemClass = PlaylistTrack::class listOf(this.tracks) } is SpotifySearchResult -> { this.albums?.itemClass = SimpleAlbum::class this.artists?.itemClass = Artist::class this.episodes?.itemClass = SimpleEpisode::class this.playlists?.itemClass = SimplePlaylist::class this.shows?.itemClass = SimpleShow::class this.tracks?.itemClass = Track::class listOfNotNull(albums, artists, episodes, playlists, shows, tracks) } else -> null }?.let { objs -> objs.forEach { obj -> obj.api = api obj.getMembersThatNeedApiInstantiation().instantiateAllNeedsApiObjects(api) } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Playable.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import kotlinx.serialization.KSerializer import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonContentPolymorphicSerializer import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.contentOrNull import kotlinx.serialization.json.jsonPrimitive /** * A local track, episode, or track. Serialized with [PlayableSerializer] * * @property href A link to the Web API endpoint providing full details of the playable. * @property id The Spotify ID for the playable. * @property uri The URI associated with the object. * @property type The type of the playable. * */ @Serializable(with = PlayableSerializer::class) public interface Playable { public val href: String? public val id: String? public val uri: PlayableUri public val type: String /** * This Playable as a local track, or else null if it is an episode or track. * */ public val asLocalTrack: LocalTrack? get() = this as? LocalTrack /** * This Playable as an episode (podcast), or else null if it is a local track or track. * */ public val asPodcastEpisodeTrack: PodcastEpisodeTrack? get() = this as? PodcastEpisodeTrack /** * This Playable as a track, or else null if it is a local track or episode (podcast). * */ public val asTrack: Track? get() = this as? Track } public object PlayableSerializer : KSerializer by object : JsonContentPolymorphicSerializer(Playable::class) { override fun selectDeserializer(element: JsonElement): KSerializer { return when ( val uri: PlayableUri? = (element as? JsonObject)?.get("uri")?.jsonPrimitive?.contentOrNull?.let { PlayableUri(it) } ) { is LocalTrackUri -> LocalTrack.serializer() is EpisodeUri -> { if ((element as? JsonObject)?.get("show") != null) { Episode.serializer() } else { PodcastEpisodeTrack.serializer() } } is SpotifyTrackUri -> Track.serializer() null -> throw IllegalStateException("Couldn't find a serializer for uri $uri") } } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Player.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.endpoints.client.ClientPlayerApi import com.adamratzman.spotify.utils.getExternalUrls import com.adamratzman.spotify.utils.match import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Context in which a track was played * * @param uri The Spotify URI for the context. * @param href A link to the Web API endpoint providing full details of the track. * @param typeString The object type, e.g. “artist”, “playlist”, “album”, “show”. * * @property type The object type, e.g. “artist”, “playlist”, “album”, “show”. * @property externalUrls Known external URLs for this object */ @Serializable public data class SpotifyContext( @SerialName("external_urls") private val externalUrlsString: Map, val href: String, val uri: ContextUri, @SerialName("type") val typeString: String ) { val type: SpotifyContextType get() = SpotifyContextType.entries.toTypedArray().match(typeString)!! val externalUrls: List get() = getExternalUrls(externalUrlsString) } /** * Information about a previously-played track * * @param track The track the user listened to. * @param playedAt The date and time the track was played. * @param context The context the track was played from. */ @Serializable public data class PlayHistory( val track: Track, @SerialName("played_at") val playedAt: String, val context: SpotifyContext? = null ) /** * A device which is connected to the Spotify user * * @param id The device ID. This may be null. * @param isActive If this device is the currently active device. * @param isPrivateSession If this device is currently in a private session. * @param isRestricted Whether controlling this device is restricted. At present * if this is “true” then no Web API commands will be accepted by this device. * @param name The name of the device. * * @property type Device type, such as “Computer”, “Smartphone” or “Speaker”. */ @Serializable public data class Device( override val id: String? = null, @SerialName("is_active") val isActive: Boolean, @SerialName("is_private_session") val isPrivateSession: Boolean, @SerialName("is_restricted") val isRestricted: Boolean, val name: String, @SerialName("type") val typeString: String, @SerialName("volume_percent") val volumePercent: Int ) : IdentifiableNullable() { val type: DeviceType get() = DeviceType.entries.first { it.identifier.equals(typeString, true) } override val href: String? = null } /** * Electronic type of registered Spotify device * * @param identifier readable name */ public enum class DeviceType(public val identifier: String) { Computer("Computer"), Tablet("Tablet"), Smartphone("Smartphone"), Speaker("Speaker"), Tv("TV"), Avr("AVR"), Stb("STB"), AudioDongle("AudioDongle"), GameConsole("GameConsole"), CastVideo("CastVideo"), CastAudio("CastAudio"), Automobile("Automobile"), Unknown("Unknown"); } /** * Information about the current playback * * @param timestamp Unix Millisecond Timestamp when data was fetched * @param device The device that is currently active * @param progressMs Progress into the currently playing track. Can be null (e.g. If private session is enabled this will be null). * @param isPlaying If something is currently playing. * @param item The currently playing item (track or episode). Can be null (e.g. If private session is enabled this will be null). * @param context A Context Object. Can be null (e.g. If private session is enabled this will be null). * *Note*: this will likely be null when playing the first track in a playlist or show context. * @param shuffleState If shuffle is on or off * * @property repeatState If and how the playback is repeating */ @Serializable public data class CurrentlyPlayingContext( val timestamp: Long, val device: Device, @SerialName("progress_ms") val progressMs: Int? = null, @SerialName("is_playing") val isPlaying: Boolean, @Serializable(with = PlayableSerializer::class) @SerialName("item") val item: Playable? = null, @SerialName("shuffle_state") val shuffleState: Boolean, @SerialName("repeat_state") val repeatStateString: String, val context: SpotifyContext? = null ) { val repeatState: ClientPlayerApi.PlayerRepeatState get() = ClientPlayerApi.PlayerRepeatState.entries.toTypedArray().match(repeatStateString)!! } /** * Information about the currently playing track and context * * @param context A Context Object. Can be null. * @param timestamp Unix Millisecond Timestamp when data was fetched * @param progressMs Progress into the currently playing track. Can be null. * @param isPlaying If something is currently playing. * @param item The currently playing track or episode. Can be null. * @param actions Allows to update the user interface based on which playback actions are available within the current context * * @property currentlyPlayingType The object type of the currently playing item. Can be one of track, episode, ad or unknown. */ @Serializable public data class CurrentlyPlayingObject( val context: SpotifyContext? = null, val timestamp: Long, @SerialName("progress_ms") val progressMs: Int? = null, @SerialName("is_playing") val isPlaying: Boolean, @Serializable(with = PlayableSerializer::class) @SerialName("item") val item: Playable? = null, @SerialName("currently_playing_type") private val currentlyPlayingTypeString: String, val actions: PlaybackActions ) { val currentlyPlayingType: CurrentlyPlayingType get() = CurrentlyPlayingType.entries.toTypedArray().match(currentlyPlayingTypeString)!! } /** * List of playback actions (pause, resume, etc) which a user is disallowed or allowed to do. Playback actions * NOT in [disallows] are allowed. * * @property disallows A list of [DisallowablePlaybackAction] that have an explicit setting */ @Serializable public data class PlaybackActions( @SerialName("disallows") val disallowsString: Map ) { val disallows: List get() = disallowsString.map { DisallowablePlaybackAction( PlaybackAction.entries.toTypedArray().match(it.key)!!, it.value ?: false ) } } @Serializable public data class CurrentUserQueue( @SerialName("currently_playing") val currentlyPlaying: Playable? = null, @SerialName("queue") val queue: List ) /** * Maps a playback action to whether the user is disallowed from doing it * * @param action The [PlaybackAction] for which the explicit setting is provided * @param disallowed Whether the action is not allowed. */ @Serializable public data class DisallowablePlaybackAction(val action: PlaybackAction, val disallowed: Boolean) /** * Action a user takes that will affect current playback */ public enum class PlaybackAction(private val identifier: String) : ResultEnum { InterruptingPlayback("interrupting_playback"), Pausing("pausing"), Playing("playing"), Resuming("resuming"), Seeking("seeking"), SkippingNext("skipping_next"), SkippingPrev("skipping_prev"), Stopping("stopping"), TogglingRepeatContext("toggling_repeat_context"), TogglingShuffle("toggling_shuffle"), TogglingRepeatTrack("toggling_repeat_track"), TransferringPlayback("transferring_playback"); override fun retrieveIdentifier(): String = identifier } /** * The object type of the currently playing item */ public enum class CurrentlyPlayingType(public val identifier: String) : ResultEnum { Track("track"), Episode("episode"), Ad("ad"), Unknown("unknown"); override fun retrieveIdentifier(): String = identifier } public enum class SpotifyContextType(public val identifier: String) : ResultEnum { Artist("artist"), Playlist("playlist"), Album("album"), Show("show"); override fun retrieveIdentifier(): String = identifier } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Playlist.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyAppApi import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.endpoints.client.PlaylistSnapshot import com.adamratzman.spotify.utils.Market import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Simplified Playlist object that can be used to retrieve a full [Playlist] * * @param collaborative Returns true if context is not search and the owner allows other users to * modify the playlist. Otherwise returns false. * @param href A link to the Web API endpoint providing full details of the playlist. * @param id The Spotify ID for the playlist. * @param images Images for the playlist. The array may be empty or contain up to three images. * The images are returned by size in descending order. See Working with Playlists. * Note: If returned, the source URL for the image ( url ) is temporary and will expire in less than a day. * @param name The name of the playlist. * @param owner The user who owns the playlist * @param primaryColor Unknown. * @param public The playlist’s public/private status: true the playlist is public, false the * playlist is private, null the playlist status is not relevant. * @param tracks A collection containing a link ( href ) to the Web API endpoint where full details of the * playlist’s tracks can be retrieved, along with the total number of tracks in the playlist. * @param type The object type: “playlist” * @param description The playlist description. Only returned for modified, verified playlists, otherwise null. * * @property snapshot The version identifier for the current playlist. Can be supplied in other * requests to target a specific playlist version */ @Serializable public data class SimplePlaylist( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: SpotifyUri, val collaborative: Boolean, val images: List? = null, val name: String, val description: String? = null, val owner: SpotifyPublicUser, @SerialName("primary_color") val primaryColor: String? = null, val public: Boolean? = null, @SerialName("snapshot_id") private val snapshotIdString: String, val tracks: PlaylistTrackInfo, val type: String ) : CoreObject() { val snapshot: PlaylistSnapshot get() = PlaylistSnapshot(snapshotIdString) /** * Converts this [SimplePlaylist] into a full [Playlist] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public suspend fun toFullPlaylist(market: Market? = null): Playlist? = api.playlists.getPlaylist(id, market) /** * Converts this [SimplePlaylist] into a full [Playlist] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public fun toFullPlaylistRestAction(market: Market? = null): SpotifyRestAction = SpotifyRestAction { toFullPlaylist(market) } override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Represents a Spotify track inside a [Playlist] * * @param primaryColor Unknown. Undocumented field * @param addedAt The date and time the track was added. Note that some very old playlists may return null in this field. * @param addedBy The Spotify user who added the track. Note that some very old playlists may return null in this field. * @param isLocal Whether this track is a local file or not. * @param track Information about the track. In rare occasions, this field may be null if this track's API entry is broken. * **Warning:** if this is a podcast, the track will be null if you are using [SpotifyAppApi]. */ @Serializable public data class PlaylistTrack( @SerialName("primary_color") val primaryColor: String? = null, @SerialName("added_at") val addedAt: String? = null, @SerialName("added_by") val addedBy: SpotifyPublicUser? = null, @SerialName("is_local") val isLocal: Boolean? = null, @Serializable(with = PlayableSerializer::class) val track: Playable? = null, @SerialName("video_thumbnail") val videoThumbnail: VideoThumbnail? = null ) /** * Represents a Playlist on Spotify * * @param collaborative Returns true if context is not search and the owner allows other users to modify the playlist. * Otherwise returns false. * @param description The playlist description. Only returned for modified, verified playlists, otherwise null. * @param followers * @param href A link to the Web API endpoint providing full details of the playlist. * @param id The Spotify ID for the playlist. * @param primaryColor Unknown. * @param images Images for the playlist. The array may be empty or contain up to three images. * The images are returned by size in descending order.Note: If returned, the source URL for the * image ( url ) is temporary and will expire in less than a day. * @param name The name of the playlist. * @param owner The user who owns the playlist * @param public The playlist’s public/private status: true the playlist is public, false the playlist is private, * null the playlist status is not relevant * a specific playlist version * @param tracks Information about the tracks of the playlist. * @param type The object type: “playlist” * * @property snapshot The version identifier for the current playlist. Can be supplied in other requests to target */ @Serializable public data class Playlist( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: PlaylistUri, val collaborative: Boolean, val description: String? = null, val followers: Followers, @SerialName("primary_color") val primaryColor: String? = null, val images: List? = null, val name: String, val owner: SpotifyPublicUser, val public: Boolean? = null, @SerialName("snapshot_id") private val snapshotIdString: String, val tracks: PagingObject, val type: String ) : CoreObject() { val snapshot: PlaylistSnapshot get() = PlaylistSnapshot(snapshotIdString) override fun getMembersThatNeedApiInstantiation(): List = listOf(tracks, this) } /** * A collection containing a link ( href ) to the Web API endpoint where full details of the playlist’s tracks * can be retrieved, along with the total number of tracks in the playlist. * * @param href link to the Web API endpoint where full details of the playlist’s tracks * can be retrieved * @param total the total number of tracks in the playlist. */ @Serializable public data class PlaylistTrackInfo( val href: String, val total: Int? = null ) @Serializable public data class VideoThumbnail(val url: String? = null) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/ResultObjects.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyApi import com.adamratzman.spotify.SpotifyApiOptions import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.utils.ExternalUrls import com.adamratzman.spotify.utils.getCurrentTimeMs import com.adamratzman.spotify.utils.getExternalUrls import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.Transient /** * Represents an identifiable Spotify object such as an Album or Recommendation Seed */ @Serializable public abstract class Identifiable : IdentifiableNullable() { abstract override val id: String } /** * Represents an identifiable Spotify object such as an Album or Recommendation Seed * * @property href A link to the Spotify web api endpoint associated with this request * @property id The Spotify id of the associated object */ @Serializable public abstract class IdentifiableNullable : NeedsApi() { public abstract val href: String? public abstract val id: String? } /** * Represents a core Spotify object such as a Track or Album * * @property uri The URI associated with the object * @property externalUrls Known external URLs for this object */ @Serializable public abstract class CoreObject : Identifiable() { protected abstract val externalUrlsString: Map abstract override val href: String public abstract val uri: SpotifyUri public val externalUrls: ExternalUrls get() = getExternalUrls(externalUrlsString) public abstract override fun getMembersThatNeedApiInstantiation(): List } /** * * Represents a response for which a relinked track could be available * * @property linkedTrack Part of the response when Track Relinking is applied and is only part of the response * if the track linking, in fact, exists. The requested track has been replaced with a different track. The track contains information about the originally requested track. */ @Serializable public abstract class RelinkingAvailableResponse : CoreObject() { @SerialName("linked_from") public abstract val linkedTrack: LinkedTrack? /** * Check if this response has been relinked. */ public fun isRelinked(): Boolean = linkedTrack != null } /** * Key/value pair mapping a name to an arbitrary url */ @Serializable public class ExternalUrl(public val name: String, public val url: String) /** * An external id linked to the result object * * @param key The identifier type, for example: - "isrc" - International Standard Recording Code - "ean" - International Article Number - "upc" - Universal Product Code * @param id An external identifier for the object. */ public class ExternalId(public val key: String, public val id: String) /** * Provide access to the underlying [SpotifyApi] * * @property api The API client associated with the request */ @Serializable public abstract class NeedsApi { @Transient public lateinit var api: GenericSpotifyApi internal open fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Interface that allows easy identifier retrieval for children with an implemented identifier */ public interface ResultEnum { public fun retrieveIdentifier(): Any } /** * Wraps around [ErrorObject]. Serialized raw Spotify error response * * @param error The error code and message, as returned by Spotify * @param exception The associated Kotlin exception for this error */ @Serializable public data class ErrorResponse(val error: ErrorObject, @Transient val exception: Exception? = null) /** * An endpoint exception from Spotify * * @param status The HTTP status code * @param message A short description of the cause of the error. */ @Serializable public data class ErrorObject(val status: Int, val message: String, val reason: String? = null) /** * An exception during the authentication process * * @param error Short error message * @param description More detailed description of the error */ @Serializable public data class AuthenticationError( val error: String, @SerialName("error_description") val description: String? = null ) /** * Thrown when [SpotifyApiOptions.retryWhenRateLimited] is false and requests have been ratelimited * * @param time the time, in seconds, until the next request can be sent */ public class SpotifyRatelimitedException(time: Long) : SpotifyException.UnNullableException("Calls to the Spotify API have been ratelimited for $time seconds until ${getCurrentTimeMs() + time * 1000}ms") ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Show.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.utils.Locale import com.adamratzman.spotify.utils.Market import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Basic information about a Spotify show * * @param copyrights The copyright statements of the show. * @param description A description of the show. * @param explicit Whether or not the show has explicit content (true = yes it does; false = no it does not OR unknown). * @param images The cover art for the show in various sizes, widest first. * @param isExternallyHosted True if all of the show’s episodes are hosted outside of Spotify’s CDN. This field might be null in some cases. * @param mediaType The media type of the show. * @param name The name of the show. * @param publisher The publisher of the show. * @param type The object type: “show”. * * @property availableMarkets A list of the countries in which the show can be played, identified by their ISO 3166-1 alpha-2 code. * @property languages A list of the languages used in the show, identified by their ISO 639 code. */ @Serializable public data class SimpleShow( @SerialName("available_markets") private val availableMarketsString: List = listOf(), @SerialName("external_urls") override val externalUrlsString: Map, val copyrights: List, val description: String? = null, val explicit: Boolean, override val href: String, override val id: String, val images: List, @SerialName("is_externally_hosted") val isExternallyHosted: Boolean? = null, @SerialName("languages") private val languagesString: List, @SerialName("media_type") val mediaType: String, val name: String, val publisher: String, val type: String, override val uri: SpotifyUri ) : CoreObject() { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val languages: List get() = languagesString.map { Locale.valueOf(it.replace("-", "_")) } /** * Converts this [SimpleShow] to a full [Show] object * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public suspend fun toFullShow(market: Market): Show? = api.shows.getShow(id, market) /** * Converts this [SimpleShow] to a full [Show] object * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public fun toFullShowRestAction(market: Market): SpotifyRestAction = SpotifyRestAction { toFullShow(market) } override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Information about a Spotify show, including its episodes * * @param copyrights The copyright statements of the show. * @param description A description of the show. * @param explicit Whether or not the show has explicit content (true = yes it does; false = no it does not OR unknown). * @param images The cover art for the show in various sizes, widest first. * @param isExternallyHosted True if all of the show’s episodes are hosted outside of Spotify’s CDN. This field might be null in some cases. * @param mediaType The media type of the show. * @param name The name of the show. * @param publisher The publisher of the show. * @param type The object type: “show”. * @param episodes A [NullablePagingObject] of the show’s episodes. * * @property availableMarkets A list of the countries in which the show can be played, identified by their ISO 3166-1 alpha-2 code. * @property languages A list of the languages used in the show, identified by their ISO 639 code. */ @Serializable public data class Show( @SerialName("available_markets") private val availableMarketsString: List = listOf(), val copyrights: List, val description: String? = null, val explicit: Boolean, val episodes: NullablePagingObject, @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, val images: List, @SerialName("is_externally_hosted") val isExternallyHosted: Boolean? = null, @SerialName("languages") val languagesString: List, @SerialName("media_type") val mediaType: String, val name: String, val publisher: String, val type: String, override val uri: ShowUri ) : CoreObject() { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val languages: List get() = languagesString.map { Locale.valueOf(it.replace("-", "_")) } override fun getMembersThatNeedApiInstantiation(): List = listOf(episodes, this) } @Serializable internal data class ShowList(val shows: List) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/SpotifySearchResult.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import kotlinx.serialization.Serializable /** * Available filters that Spotify allows in search, in addition to filtering by object type. */ public enum class SearchFilterType(public val id: String) { Album("album"), Artist("artist"), Track("track"), Year("year"), Upc("upc"), Hipster("tag:hipster"), New("tag:new"), Isrc("isrc"), Genre("genre") } /** * A filter of type [SearchFilterType]. Should be unique by type. * * @param filterValue A string to match, or in the case of [SearchFilterType.Year] can be a range of years in the form * A-B. Example: 2000-2010 */ public data class SearchFilter(val filterType: SearchFilterType, val filterValue: String) @Serializable public data class SpotifySearchResult( val albums: PagingObject? = null, val artists: PagingObject? = null, val playlists: PagingObject? = null, val tracks: PagingObject? = null, val episodes: NullablePagingObject? = null, val shows: NullablePagingObject? = null ) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/SpotifyUris.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:Suppress("EXPERIMENTAL_API_USAGE") package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyException import kotlinx.serialization.KSerializer import kotlinx.serialization.Serializable import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder /** * Exception instantiating or deserializing a uri perceived as invalid */ public class SpotifyUriException(message: String) : SpotifyException.BadRequestException(message) private fun String.matchType(type: String, allowColon: Boolean): String? { val uriContent = "[^:]".takeUnless { allowColon } ?: "." val typeRegex = "^spotify:(?:.*:)?$type:($uriContent*)(?::.*)*$|^([^:]+)\$".toRegex() val match = typeRegex.matchEntire(this)?.groupValues ?: return null return match[1].takeIf { it.isNotBlank() || match[2].isEmpty() } ?: match[2].takeIf { it.isNotEmpty() } } private fun String.matchesUserCollectionUri() = this.matches("^spotify:user:([^:]+):collection".toRegex()) private fun String.add(type: String, allowColon: Boolean): String { if (type == UserCollectionUriType && matchesUserCollectionUri()) { return this } else { this.matchType(type, allowColon)?.let { return "spotify:$type:${it.trim()}" } } throw SpotifyUriException("Illegal Spotify ID/URI: '$this' isn't convertible to '$type' uri") } private fun String.remove(type: String, allowColon: Boolean): String { if (type == UserCollectionUriType && matchesUserCollectionUri()) { return "collection" } else { this.matchType(type, allowColon)?.let { return it.trim() } } throw SpotifyUriException("Illegal Spotify ID/URI: '$this' isn't convertible to '$type' id") } private class SimpleUriSerializer(val ctor: (String) -> T) : KSerializer { override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("SimpleUri", PrimitiveKind.STRING) override fun deserialize(decoder: Decoder): T { val str = decoder.decodeString() return ctor(str) } override fun serialize(encoder: Encoder, value: T) = encoder.encodeString(value.uri) } /** * @property uri retrieve this URI as a string * @property id representation of this uri as an id */ public interface ISpotifyUri { public val uri: String public val id: String } /** * Represents any Spotify **URI** (one of [ArtistUri], [PlayableUri], [ImmutableCollectionUri], [UserUri], [PlaylistUri]), * parsed from either a Spotify ID or taken from an endpoint. * * @param type The type (per Spotify) corresponding to the Uri. * */ @Serializable(with = SpotifyUriSerializer::class) public sealed class SpotifyUri(input: String, public val type: String, allowColon: Boolean = false) : ISpotifyUri { public final override val uri: String public final override val id: String init { input.replace(" ", "").also { this.uri = it.add(type, allowColon) this.id = it.remove(type, allowColon) } } override fun equals(other: Any?): Boolean { val spotifyUri = other as? SpotifyUri ?: return false return spotifyUri.uri == this.uri } override fun hashCode(): Int { var result = uri.hashCode() result = 31 * result + id.hashCode() return result } override fun toString(): String { return "SpotifyUri(type=$type, uri=$uri)" } public companion object { /** * This function safely instantiates a SpotifyUri from given constructor. * */ public inline fun safeInitiate(uri: String, ctor: (String) -> T): T? { return try { ctor(uri) } catch (e: SpotifyUriException) { null } } /** * Creates a abstract SpotifyUri of given input. Doesn't allow ambiguity by disallowing creation by id. * */ public operator fun invoke(input: String): SpotifyUri { val inputUriModified = input.removeSuffix(":recommended") val constructors = listOf( ::ArtistUri, PlayableUri.Companion::invoke, CollectionUri.Companion::invoke, ::UserUri, ::PlaylistUri ) for (ctor in constructors) { safeInitiate(inputUriModified, ctor)?.takeIf { it.uri == inputUriModified }?.also { return it } } throw SpotifyUriException("Illegal Spotify ID/URI: '$inputUriModified' isn't convertible to any arbitrary id") } /** * This function returns whether or not the given input IS a given type. * * @example ```Kotlin * SpotifyUri.isType("abc") // returns: false * SpotifyUri.isType("spotify:user:abc") // returns: true * SpotifyUri.isType("spotify:track:abc") // returns: false * ``` * */ public inline fun isType(input: String): Boolean { return safeInitiate(input, ::invoke)?.let { it is T } ?: false } /** * This function returns whether ot not the given input CAN be a given type. * * @example ```Kotlin * SpotifyUri.canBeType("abc") // returns: true * SpotifyUri.canBeType("spotify:user:abc") // returns: true * SpotifyUri.canBeType("spotify:track:abc") // returns: false * ``` * */ public inline fun canBeType(input: String): Boolean { return isType(input) || !input.contains(':') } } } /** * Convert any (artist, [PlayableUri], [ImmutableCollectionUri], user, playlist) uri string to a [SpotifyUri] object. * Ambiguity is not allowed. * * *Note*: it is preferable to use a more specific function ([toArtistUri], [toPlayableUri], [toImmutableCollectionUri], [toUserUri], [toPlaylistUri]) if possible. */ public fun String.toSpotifyUri(): SpotifyUri = SpotifyUri(this) // TODO replace serialization with JSON specific code public object SpotifyUriSerializer : KSerializer { override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("SpotifyUri", PrimitiveKind.STRING) override fun deserialize(decoder: Decoder): SpotifyUri = SpotifyUri(decoder.decodeString()) override fun serialize(encoder: Encoder, value: SpotifyUri): Unit = encoder.encodeString(value.uri) } /** * Represents a Spotify **Collection** URI (one of [PlaylistUri] or [ImmutableCollectionUri]), * parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = CollectionUriSerializer::class) public sealed class CollectionUri(input: String, type: String, allowColon: Boolean = false) : SpotifyUri(input, type, allowColon) { public companion object { /** * Creates an abstract [CollectionUri] of given input. Prefers [PlaylistUri] if the input is ambiguous. */ public operator fun invoke(input: String): CollectionUri { val constructors = listOf(::PlaylistUri, ::UserCollectionUri, ImmutableCollectionUri.Companion::invoke) for (ctor in constructors) { safeInitiate(input, ctor)?.also { return it } } throw SpotifyUriException("Illegal Spotify ID/URI: '$input' isn't convertible to 'playlist' or 'predefinedCollection' id") } } } /** * Convert a collection (playlist/[ImmutableCollectionUri]) id or uri string to an [ImmutableCollectionUri] object. * If an id is provided or the input is ambiguous, [PlaylistUri] is preferred. * * *Note*: it is preferable to use a more specific function ([toPlaylistUri], [toImmutableCollectionUri]) if possible. */ public fun String.toCollectionUri(): CollectionUri = CollectionUri(this) public object CollectionUriSerializer : KSerializer { override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("CollectionUri", PrimitiveKind.STRING) override fun deserialize(decoder: Decoder): CollectionUri { return CollectionUri(decoder.decodeString()) } override fun serialize(encoder: Encoder, value: CollectionUri): Unit = encoder.encodeString(value.uri) } /** * Represents a Spotify **Immutable Collection** URI (one of [AlbumUri] or [ShowUri]), * parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = ImmutableCollectionUriSerializer::class) public sealed class ImmutableCollectionUri(input: String, type: String, allowColon: Boolean = false) : CollectionUri(input, type, allowColon) { public companion object { /** * Creates an abstract [ImmutableCollectionUri] of given input. Prefers [AlbumUri] if the input is ambiguous. */ public operator fun invoke(input: String): ImmutableCollectionUri { val constructors = listOf(::AlbumUri, ::ShowUri) for (ctor in constructors) { safeInitiate(input, ctor)?.also { return it } } throw SpotifyUriException("Illegal Spotify ID/URI: '$input' isn't convertible to 'album' or 'show' id") } } } /** * Convert an immutable collection (album/show) id or uri string to an [ImmutableCollectionUri] object. * If an id is provided or the input is ambiguous, [AlbumUri] is preferred. * * *Note*: it is preferable to use a more specific function ([toAlbumUri], [toShowUri]) if possible. */ public fun String.toImmutableCollectionUri(): ImmutableCollectionUri = ImmutableCollectionUri(this) public object ImmutableCollectionUriSerializer : KSerializer { override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("ImmutableCollection", PrimitiveKind.STRING) override fun deserialize(decoder: Decoder): ImmutableCollectionUri = ImmutableCollectionUri(decoder.decodeString()) override fun serialize(encoder: Encoder, value: ImmutableCollectionUri): Unit = encoder.encodeString(value.uri) } /** * Represents a Spotify **Playable** URI (one of [SpotifyTrackUri], [LocalTrackUri], or [EpisodeUri]), * parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = PlayableUriSerializer::class) public sealed class PlayableUri(input: String, type: String, allowColon: Boolean = false) : SpotifyUri(input, type, allowColon) { public companion object { /** * Creates an abstract [PlayableUri] of given input. Prefers [SpotifyTrackUri] if the input is ambiguous. */ public operator fun invoke(input: String): PlayableUri { val constructors = listOf(::SpotifyTrackUri, ::LocalTrackUri, ::EpisodeUri) for (ctor in constructors) { safeInitiate(input, ctor)?.also { return it } } throw SpotifyUriException("Illegal Spotify ID/URI: '$input' isn't convertible to 'track' or 'localTrack' or 'episode' id") } } } /** * Convert a playable (track/local track/episode) id or uri string to a [PlayableUri] object. * If an id is provided or the input is ambiguous, [SpotifyTrackUri] is preferred. * * *Note*: it is preferable to use a more specific function ([toTrackUri], [toLocalTrackUri], [toEpisodeUri]) if possible. */ public fun String.toPlayableUri(): PlayableUri = PlayableUri(this) public object PlayableUriSerializer : KSerializer { override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("PlayableUri", PrimitiveKind.STRING) override fun deserialize(decoder: Decoder): PlayableUri = PlayableUri(decoder.decodeString()) override fun serialize(encoder: Encoder, value: PlayableUri): Unit = encoder.encodeString(value.uri) } /** * Represents a Spotify **Album** URI (spotify:album:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = AlbumUriSerializer::class) public class AlbumUri(input: String) : ImmutableCollectionUri(input, "album"), ContextUri public object AlbumUriSerializer : KSerializer by SimpleUriSerializer(::AlbumUri) /** * Convert an album id or uri string to an [AlbumUri] object */ public fun String.toAlbumUri(): AlbumUri = AlbumUri(this) /** * Represents a Spotify **Artist** URI (spotify:artist:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = ArtistUriSerializer::class) public class ArtistUri(input: String) : SpotifyUri(input, "artist"), ContextUri public object ArtistUriSerializer : KSerializer by SimpleUriSerializer(::ArtistUri) /** * Convert an artist id or uri string to an [ArtistUri] object */ public fun String.toArtistUri(): ArtistUri = ArtistUri(this) /** * Represents a Spotify **User** URI (spotify:user:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = UserUriSerializer::class) public class UserUri(input: String) : SpotifyUri(input, "user") public object UserUriSerializer : KSerializer by SimpleUriSerializer(::UserUri) /** * Convert a user id or uri string to a [UserUri] object */ public fun String.toUserUri(): UserUri = UserUri(this) /** * Represents a Spotify **Playlist** URI (spotify:playlist:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = PlaylistUriSerializer::class) public class PlaylistUri(input: String) : CollectionUri(input, "playlist"), ContextUri public object PlaylistUriSerializer : KSerializer by SimpleUriSerializer(::PlaylistUri) /** * Convert a playlist id or uri string to a [PlaylistUri] object */ public fun String.toPlaylistUri(): PlaylistUri = PlaylistUri(this) /** * Represents a Spotify **Track** URI (spotify:track:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = SpotifyTrackUriSerializer::class) public class SpotifyTrackUri(input: String) : PlayableUri(input, "track") public object SpotifyTrackUriSerializer : KSerializer by SimpleUriSerializer(::SpotifyTrackUri) /** * Convert a track (non-local) id or uri string to a [SpotifyTrackUri] object */ public fun String.toTrackUri(): SpotifyTrackUri = SpotifyTrackUri(this) /** * Represents a Spotify **Local Track** URI (spotify:local:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = LocalTrackUriSerializer::class) public class LocalTrackUri(input: String) : PlayableUri(input, "local", allowColon = true) public object LocalTrackUriSerializer : KSerializer by SimpleUriSerializer(::LocalTrackUri) /** * Convert a local track id or uri string to a [LocalTrackUri] object */ public fun String.toLocalTrackUri(): LocalTrackUri = LocalTrackUri(this) /** * Represents a Spotify **Episode** URI (spotify:episode:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = EpisodeUriSerializer::class) public class EpisodeUri(input: String) : PlayableUri(input, "episode") public object EpisodeUriSerializer : KSerializer by SimpleUriSerializer(::EpisodeUri) /** * Convert an episode id or uri string to an [EpisodeUri] object */ public fun String.toEpisodeUri(): EpisodeUri = EpisodeUri(this) /** * Represents a Spotify **Show** URI (spotify:show:XXXXXXXXXX), parsed from either a Spotify ID or taken from an endpoint. */ @Serializable(with = ShowUriSerializer::class) public class ShowUri(input: String) : ImmutableCollectionUri(input, "show"), ContextUri public object ShowUriSerializer : KSerializer by SimpleUriSerializer(::ShowUri) /** * Convert a show id or uri string to a [ShowUri] object */ public fun String.toShowUri(): ShowUri = ShowUri(this) private const val UserCollectionUriType = "UserCollectionUri" /** * Represents a Spotify **User Collection URI** URI (spotify:user:XXXX:collection), parsed from either a Spotify ID or taken from an endpoint. * It appears that this URI corresponds to the user's saved tracks collection in their library. */ @Serializable(with = UserCollectionUriSerializer::class) public class UserCollectionUri(input: String) : CollectionUri(input, UserCollectionUriType), ContextUri public object UserCollectionUriSerializer : KSerializer by SimpleUriSerializer(::UserCollectionUri) /** * Convert a show id or uri string to a [ShowUri] object */ public fun String.toUserCollectionUri(): UserCollectionUri = UserCollectionUri(this) /** * Represents a Spotify **Context** URI (one of [AlbumUri], [ArtistUri], [PlaylistUri], [UserCollectionUri], or [ShowUri]), */ @Serializable(with = ContextUriSerializer::class) public interface ContextUri : ISpotifyUri { public companion object { /** * Creates an abstract [ContextUri] of given input. Prefers [PlaylistUri] if the input is ambiguous. */ public operator fun invoke(input: String): ContextUri { val constructors = listOf(::PlaylistUri, ::AlbumUri, ::ArtistUri, ::ShowUri) for (ctor in constructors) { SpotifyUri.safeInitiate(input, ctor)?.also { return it } } throw SpotifyUriException("Illegal Spotify ID/URI: '$input' isn't convertible to 'playlist' or 'album' or 'artist' or 'show' id") } } } /** * Convert any (artist, album, playlist, or show) uri string to a [ContextUri] object. * * *Note*: it is preferable to use a more specific function ([toPlaylistUri], [toAlbumUri], [toArtistUri], [toShowUri]) if possible. */ public fun String.toContextUri(): ContextUri = ContextUri(this) public object ContextUriSerializer : KSerializer { override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("PlayableUri", PrimitiveKind.STRING) override fun deserialize(decoder: Decoder): ContextUri = ContextUri(decoder.decodeString()) override fun serialize(encoder: Encoder, value: ContextUri): Unit = encoder.encodeString(value.uri) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Track.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyRestAction import com.adamratzman.spotify.utils.Market import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** * Simplified Playlist object that can be used to retrieve a full [Playlist] * * @param artists The artists who performed the track. Each artist object includes a link in href to * more detailed information about the artist. * identified by their ISO 3166-1 alpha-2 code. * @param discNumber The disc number (usually 1 unless the album consists of more than one disc). * @param durationMs The track length in milliseconds. * @property length The track length in milliseconds. Alias of [durationMs] * @param explicit Whether or not the track has explicit lyrics ( true = yes it does; false = no it does not OR unknown). * @param href A link to the Web API endpoint providing full details of the track. * @param id The Spotify ID for the track. * @param isPlayable Part of the response when Track Relinking is applied. If true , * the track is playable in the given market. Otherwise false. * @param name The name of the track. * @param previewUrl A URL to a 30 second preview (MP3 format) of the track. * @param trackNumber The number of the track. If an album has several discs, the track number * is the number on the specified disc. * @param type The object type: “track”. * @param isLocal Whether or not the track is from a local file. * @param popularity the popularity of this track. possibly null * @param restrictions Part of the response when Track Relinking is applied, the original track is not available in * the given market, and Spotify did not have any tracks to relink it with. The track response will still contain * metadata for the original track, and a restrictions object containing the reason why the track is not available: * "restrictions" : {"reason" : "market"} * * @property availableMarkets A list of the countries in which the track can be played. * @property externalIds External IDs for this track. */ @Serializable public data class SimpleTrack( @SerialName("external_urls") override val externalUrlsString: Map, @SerialName("available_markets") private val availableMarketsString: List = listOf(), @SerialName("external_ids") private val externalIdsString: Map = hashMapOf(), override val href: String, override val id: String, override val uri: SpotifyUri, val artists: List, @SerialName("disc_number") val discNumber: Int, @SerialName("duration_ms") val durationMs: Int, val explicit: Boolean, @SerialName("is_playable") val isPlayable: Boolean = true, @SerialName("linked_from") override val linkedTrack: LinkedTrack? = null, val name: String, @SerialName("preview_url") val previewUrl: String? = null, @SerialName("track_number") val trackNumber: Int, val type: String, @SerialName("is_local") val isLocal: Boolean? = null, val popularity: Double? = null, val restrictions: Restrictions? = null ) : RelinkingAvailableResponse() { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val externalIds: List get() = externalIdsString.map { ExternalId(it.key, it.value) } val length: Int get() = durationMs /** * Converts this [SimpleTrack] into a full [Track] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public suspend fun toFullTrack(market: Market? = null): Track? = api.tracks.getTrack(id, market) /** * Converts this [SimpleTrack] into a full [Track] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public fun toFullTrackRestAction(market: Market? = null): SpotifyRestAction = SpotifyRestAction { toFullTrack(market) } override fun getMembersThatNeedApiInstantiation(): List = artists + linkedTrack + this } /** * Represents a music track on Spotify * * @param album The album on which the track appears. The album object includes a link in * href to full information about the album. * @param artists The artists who performed the track. Each artist object includes a link in href * to more detailed information about the artist. * @param isPlayable Part of the response when Track Relinking is applied. If true , the track is playable in the * given market. Otherwise false. * @param discNumber The disc number (usually 1 unless the album consists of more than one disc). * @param durationMs The track length in milliseconds. * @property length The track length in milliseconds. Alias of [durationMs] * @param explicit Whether or not the track has explicit lyrics ( true = yes it does; false = no it does not OR unknown). * @param href A link to the Web API endpoint providing full details of the track. * @param id The Spotify ID for the track. * @param linkedTrack Part of the response when Track Relinking is applied and is only part of the response * if the track linking, in fact, exists. The requested track has been replaced with a different track. The track in * the [linkedTrack] object contains information about the originally requested track. * @param name The name of the track. * @param popularity The popularity of the track. The value will be between 0 and 100, with 100 being the most * popular. The popularity of a track is a value between 0 and 100, with 100 being the most popular. The popularity * is calculated by algorithm and is based, in the most part, on the total number of plays the track has had and how * recent those plays are. Generally speaking, songs that are being played a lot now will have a higher popularity * than songs that were played a lot in the past. Duplicate tracks (e.g. the same track from a single and an album) * are rated independently. Artist and album popularity is derived mathematically from track popularity. Note that * the popularity value may lag actual popularity by a few days: the value is not updated in real time. * @param previewUrl A link to a 30 second preview (MP3 format) of the track. Can be null * @param trackNumber The number of the track. If an album has several discs, the track number is the number on the specified disc. * @param type The object type: “track”. * @param isLocal Whether or not the track is from a local file. * @param restrictions Part of the response when Track Relinking is applied, the original track is not available in * the given market, and Spotify did not have any tracks to relink it with. The track response will still contain * metadata for the original track, and a restrictions object containing the reason why the track is not available: * "restrictions" : {"reason" : "market"} * * @property availableMarkets A list of the countries in which the track can be played, identified by their ISO 3166-1 alpha-2 code. * @property externalIds External IDs for this track. */ @Serializable public data class Track( @SerialName("external_urls") override val externalUrlsString: Map, @SerialName("external_ids") private val externalIdsString: Map = hashMapOf(), @SerialName("available_markets") private val availableMarketsString: List = listOf(), override val href: String, override val id: String, override val uri: PlayableUri, val album: SimpleAlbum, val artists: List, @SerialName("is_playable") val isPlayable: Boolean = true, @SerialName("disc_number") val discNumber: Int, @SerialName("duration_ms") val durationMs: Int, val explicit: Boolean, @SerialName("linked_from") override val linkedTrack: LinkedTrack? = null, val name: String, val popularity: Double, @SerialName("preview_url") val previewUrl: String? = null, @SerialName("track_number") val trackNumber: Int, override val type: String, @SerialName("is_local") val isLocal: Boolean? = null, val restrictions: Restrictions? = null, val episode: Boolean? = null, val track: Boolean? = null ) : RelinkingAvailableResponse(), Playable { val availableMarkets: List get() = availableMarketsString.map { Market.valueOf(it) } val externalIds: List get() = externalIdsString.map { ExternalId(it.key, it.value) } val length: Int get() = durationMs override fun getMembersThatNeedApiInstantiation(): List = artists + album + linkedTrack + this } /** * Represents a [relinked track](https://github.com/adamint/spotify-web-api-kotlin#track-relinking). This is playable in the * searched market. If null, the API result is playable in the market. * * @param href A link to the Web API endpoint providing full details of the track. * @param id The Spotify ID for the track. * @param type The object type: “track”. */ @Serializable public data class LinkedTrack( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: PlayableUri, val type: String ) : CoreObject() { /** * Retrieves the full [Track] object associated with this [LinkedTrack] with the given market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public suspend fun toFullTrack(market: Market? = null): Track? = api.tracks.getTrack(id, market) /** * Converts this [SimpleTrack] into a full [Track] object with the given * market * * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country. */ public fun toFullTrackRestAction(market: Market? = null): SpotifyRestAction = SpotifyRestAction { toFullTrack(market) } override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } @Serializable internal data class AudioFeaturesResponse( @SerialName("audio_features") val audioFeatures: List ) /** * The Audio Analysis endpoint provides low-level audio analysis for all of the tracks * in the Spotify catalog. The Audio Analysis describes the track’s structure * and musical content, including rhythm, pitch, and timbre. All information is * precise to the audio sample. Many elements of analysis include confidence values, * a floating-point number ranging from 0.0 to 1.0. Confidence indicates the reliability * of its corresponding attribute. Elements carrying a small confidence value should * be considered speculative. There may not be sufficient data in the audio to * compute the attribute with high certainty. * * * @param bars The time intervals of the bars throughout the track. A bar (or measure) is a segment of time defined as * a given number of beats. Bar offsets also indicate downbeats, the first beat of the measure. * @param beats The time intervals of beats throughout the track. A beat is the basic time unit of a piece of music; * for example, each tick of a metronome. Beats are typically multiples of tatums. * @param meta Analysis meta information (limited use) * @param sections Sections are defined by large variations in rhythm or timbre, e.g. chorus, verse, bridge, guitar * solo, etc. Each section contains its own descriptions of tempo, key, mode, time_signature, and loudness. * @param segments Audio segments attempts to subdivide a song into many segments, with each segment containing * a roughly consitent sound throughout its duration. * @param tatums A tatum represents the lowest regular pulse train that a listener intuitively infers from the timing * of perceived musical events (segments). * @param track An analysis of the track as a whole. Undocumented on Spotify's side. */ @Serializable public data class AudioAnalysis( val bars: List, val beats: List, val meta: AudioAnalysisMeta, val sections: List, val segments: List, val tatums: List, val track: TrackAnalysis ) /** * Information about the analysis run * * @param analyzerVersion Which version of the Spotify analyzer the analysis was run on * @param platform The OS the analysis was run on * @param detailedStatus Whether there was an error in the analysis or "OK" * @param statusCode 0 on success, any other integer on error * @param timestamp When this analysis was completed * @param analysisTime How long, in milliseconds, this analysis took to run * @param inputProcess The process used in the analysis */ @Serializable public data class AudioAnalysisMeta( @SerialName("analyzer_version") val analyzerVersion: String, val platform: String, @SerialName("detailed_status") val detailedStatus: String, @SerialName("status_code") val statusCode: Int? = null, val timestamp: Long, @SerialName("analysis_time") val analysisTime: Float, @SerialName("input_process") val inputProcess: String ) /** * Sections are defined by large variations in rhythm or timbre, e.g. chorus, verse, bridge, guitar solo, etc. * Each section contains its own descriptions of tempo, key, mode, time_signature, and loudness.* * * @param start The starting point (in seconds) of the section. * @param duration The duration (in seconds) of the section. * @param confidence The confidence, from 0.0 to 1.0, of the reliability of the section’s “designation”. * @param loudness The overall loudness of the section in decibels (dB). Loudness values are useful * for comparing relative loudness of sections within tracks. * @param tempo The overall estimated tempo of the section in beats per minute (BPM). In musical terminology, tempo * is the speed or pace of a given piece and derives directly from the average beat duration. * @param tempoConfidence The confidence, from 0.0 to 1.0, of the reliability of the tempo. Some tracks contain tempo * changes or sounds which don’t contain tempo (like pure speech) which would correspond to a low value in this field. * @param key The estimated overall key of the section. The values in this field ranging from 0 to 11 mapping to * pitches using standard Pitch Class notation (E.g. 0 = C, 1 = C♯/D♭, 2 = D, and so on). If no key was detected, * the value is -1. * @param keyConfidence The confidence, from 0.0 to 1.0, of the reliability of the key. * Songs with many key changes may correspond to low values in this field. * @param mode Indicates the modality (major or minor) of a track, the type of scale from which its melodic content is * derived. This field will contain a 0 for “minor”, a 1 for “major”, or a -1 for no result. Note that the major key * (e.g. C major) could more likely be confused with the minor key at 3 semitones lower (e.g. A minor) as both * keys carry the same pitches. * @param modeConfidence The confidence, from 0.0 to 1.0, of the reliability of the mode. * @param timeSignature An estimated overall time signature of a track. The time signature (meter) is a notational * convention to specify how many beats are in each bar (or measure). The time signature ranges from 3 to 7 * indicating time signatures of “3/4”, to “7/4”. * @param timeSignatureConfidence The confidence, from 0.0 to 1.0, of the reliability of the time_signature. * Sections with time signature changes may correspond to low values in this field. */ @Serializable public data class AudioSection( val start: Float = 0f, val duration: Float, val confidence: Float, val loudness: Float, val tempo: Float? = null, @SerialName("tempo_confidence") val tempoConfidence: Float? = null, val key: Int, @SerialName("key_confidence") val keyConfidence: Float? = null, val mode: Int? = null, @SerialName("mode_confidence") val modeConfidence: Float? = null, @SerialName("time_signature") val timeSignature: Int, @SerialName("time_signature_confidence") val timeSignatureConfidence: Float ) /** * Audio segments attempts to subdivide a song into many segments, with each segment containing * a roughly consistent sound throughout its duration. * * @param start The starting point (in seconds) of the segment. * @param duration The duration (in seconds) of the segment. * @param confidence The confidence, from 0.0 to 1.0, of the reliability of the segmentation. Segments of the song which * are difficult to logically segment (e.g: noise) may correspond to low values in this field. * @param loudnessStart The onset loudness of the segment in decibels (dB). Combined with loudness_max and * loudness_max_time, these components can be used to desctibe the “attack” of the segment. * @param loudnessMaxTime The segment-relative offset of the segment peak loudness in seconds. Combined with * loudness_start and loudness_max, these components can be used to desctibe the “attack” of the segment. * @param loudnessMax The peak loudness of the segment in decibels (dB). Combined with loudness_start and * loudness_max_time, these components can be used to desctibe the “attack” of the segment. * @param loudnessEnd The offset loudness of the segment in decibels (dB). This value should be equivalent to the * loudness_start of the following segment. * @param pitches A “chroma” vector representing the pitch content of the segment, corresponding to the 12 pitch classes * C, C#, D to B, with values ranging from 0 to 1 that describe the relative dominance of every pitch in the chromatic scale * @param timbre Timbre is the quality of a musical note or sound that distinguishes different types of musical * instruments, or voices. Timbre vectors are best used in comparison with each other. */ @Serializable public data class AudioSegment( val start: Float? = null, val duration: Float, val confidence: Float? = null, @SerialName("loudness_start") val loudnessStart: Float, @SerialName("loudness_max_time") val loudnessMaxTime: Float? = null, @SerialName("loudness_max") val loudnessMax: Float, @SerialName("loudness_end") val loudnessEnd: Float? = null, val pitches: List, val timbre: List ) /** * General information about the track as a whole */ @Serializable public data class TrackAnalysis( @SerialName("num_samples") val numSamples: Int, val duration: Float, @SerialName("sample_md5") val sampleMd5: String? = null, @SerialName("offset_seconds") val offsetSeconds: Int? = null, @SerialName("window_seconds") val windowSeconds: Int? = null, @SerialName("analysis_sample_rate") val analysisSampleRate: Float, @SerialName("analysis_channels") val analysisChannels: Int, @SerialName("end_of_fade_in") val endOfFadeIn: Float, @SerialName("start_of_fade_out") val startOfFadeOut: Float, val loudness: Float, val tempo: Float, @SerialName("tempo_confidence") val tempoConfidence: Float, @SerialName("time_signature") val timeSignature: Int, @SerialName("time_signature_confidence") val timeSignatureConfidence: Float, val key: Int, @SerialName("key_confidence") val keyConfidence: Float, val mode: Int? = null, @SerialName("mode_confidence") val modeConfidence: Float, val codestring: String, @SerialName("code_version") val codeVersion: Float, val echoprintstring: String, @SerialName("echoprint_version") val echoprintVersion: Float, val synchstring: String, @SerialName("synch_version") val synchVersion: Float, val rhythmstring: String, @SerialName("rhythm_version") val rhythmVersion: Float ) /** * General attributes of a [Track] * * @param acousticness A confidence measure from 0.0 to 1.0 of whether the track is acoustic. * 1.0 represents high confidence the track is acoustic. * @param analysisUrl An HTTP URL to access the full audio analysis of this track. * An access token is required to access this data. * @param danceability Danceability describes how suitable a track is for dancing based on a combination * of musical elements including tempo, rhythm stability, beat strength, and overall regularity. A value of * 0.0 is least danceable and 1.0 is most danceable. * @param durationMs The duration of the track in milliseconds. * @param energy Energy is a measure from 0.0 to 1.0 and represents a perceptual measure of intensity and * activity. Typically, energetic tracks feel fast, loud, and noisy. For example, death metal has high energy, * while a Bach prelude scores low on the scale. Perceptual features contributing to this attribute include * dynamic range, perceived loudness, timbre, onset rate, and general entropy. * @param id The Spotify ID for the track. * @param instrumentalness Predicts whether a track contains no vocals. “Ooh” and “aah” sounds are * treated as instrumental in this context. Rap or spoken word tracks are clearly “vocal”. The closer * the instrumentalness value is to 1.0, the greater likelihood the track contains no vocal content. * Values above 0.5 are intended to represent instrumental tracks, but confidence is higher as * the value approaches 1.0. * @param key The key the track is in. Integers map to pitches using standard Pitch Class notation. * E.g. 0 = C, 1 = C♯/D♭, 2 = D, and so on. * @param liveness Detects the presence of an audience in the recording. Higher liveness values represent * an increased probability that the track was performed live. A value above 0.8 provides strong likelihood * that the track is live. * @param loudness The overall loudness of a track in decibels (dB). Loudness values are averaged across * the entire track and are useful for comparing relative loudness of tracks. Loudness is the quality of a * sound that is the primary psychological correlate of physical strength (amplitude). Values typical range * between -60 and 0 db. * @param mode Mode indicates the modality (major or minor) of a track, the type of scale from which * its melodic content is derived. Major is represented by 1 and minor is 0. * @param speechiness Speechiness detects the presence of spoken words in a track. The more exclusively * speech-like the recording (e.g. talk show, audio book, poetry), the closer to 1.0 the attribute value. * Values above 0.66 describe tracks that are probably made entirely of spoken words. Values between 0.33 * and 0.66 describe tracks that may contain both music and speech, either in sections or layered, including * such cases as rap music. Values below 0.33 most likely represent music and other non-speech-like tracks. * @param tempo The overall estimated tempo of a track in beats per minute (BPM). In musical terminology, tempo * is the speed or pace of a given piece and derives directly from the average beat duration. * @param timeSignature An estimated overall time signature of a track. The time signature (meter) is a * notational convention to specify how many beats are in each bar (or measure). * @param trackHref A link to the Web API endpoint providing full details of the track. * @param type The object type: “audio_features” * @param uri The Spotify URI for the track. * @param valence A measure from 0.0 to 1.0 describing the musical positiveness conveyed by a track. * Tracks with high valence sound more positive (e.g. happy, cheerful, euphoric), while tracks with low * valence sound more negative (e.g. sad, depressed, angry). */ @Serializable public data class AudioFeatures( val acousticness: Float, @SerialName("analysis_url") val analysisUrl: String, val danceability: Float, @SerialName("duration_ms") val durationMs: Int, val energy: Float, val id: String, val instrumentalness: Float, val key: Int, val liveness: Float, val loudness: Float, val mode: Int, val speechiness: Float, val tempo: Float, @SerialName("time_signature") val timeSignature: Int, @SerialName("track_href") val trackHref: String, val type: String, val uri: PlayableUri, val valence: Float ) /** * This is a generic object used to represent various time intervals within Audio Analysis. * * @param start The starting point (in seconds) of the time interval. * @param duration The duration (in seconds) of the time interval. * @param confidence The confidence, from 0.0 to 1.0, of the reliability of the interval */ @Serializable public data class TimeInterval(val start: Float, val duration: Float, val confidence: Float) @Serializable internal data class TrackList(val tracks: List) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/Users.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models import com.adamratzman.spotify.SpotifyScope import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.builtins.serializer import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.buildClassSerialDescriptor import kotlinx.serialization.descriptors.element import kotlinx.serialization.encoding.* /** * Private information about a Spotify user. Each field may require a specific scope. * * @param country The country of the user, as set in the user’s account profile. An ISO 3166-1 alpha-2 * country code. This field is only available when the current user has granted access to the [SpotifyScope.UserReadPrivate] scope. * @param displayName The name displayed on the user’s profile. null if not available. * @param email The user’s email address, as entered by the user when creating their account. Important! This email * address is unverified; there is no proof that it actually belongs to the user. This field is only * available when the current user has granted access to the [SpotifyScope.UserReadEmail] scope. * @param followers Information about the followers of the user. * @param href A link to the Web API endpoint for this user. * @param id The Spotify user ID for the user * @param images The user’s profile image. * @param product The user’s Spotify subscription level: “premium”, “free”, etc. * (The subscription level “open” can be considered the same as “free”.) This field is only available when the * current user has granted access to the [SpotifyScope.UserReadPrivate] scope. * @param type The object type: “user” */ @Serializable public data class SpotifyUserInformation( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: UserUri, val country: String? = null, @SerialName("display_name") val displayName: String? = null, val email: String? = null, val followers: Followers, val images: List? = null, val product: String? = null, @SerialName("explicit_content") val explicitContentSettings: ExplicitContentSettings? = null, val type: String ) : CoreObject() { override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Public information about a Spotify user * * @param displayName The name displayed on the user’s profile. null if not available. * @param followers Information about the followers of this user. * @param href A link to the Web API endpoint for this user. * @param id The Spotify user ID for this user. * @param images The user’s profile image. * @param type The object type: “user” */ @Serializable public data class SpotifyPublicUser( @SerialName("external_urls") override val externalUrlsString: Map, override val href: String, override val id: String, override val uri: UserUri, @SerialName("display_name") val displayName: String? = null, val followers: Followers = Followers(null, -1), val images: List = listOf(), val type: String ) : CoreObject() { override fun getMembersThatNeedApiInstantiation(): List = listOf(this) } /** * Information about a Spotify user's followers * * @param href Will always be null, per the Spotify documentation, * until the Web API is updated to support this. * * @param total Null or -1 if the user object does not contain followers, otherwise the amount of followers the user has */ @Serializable(with = FollowersSerializer::class) public data class Followers( val href: String? = null, @SerialName("total") val total: Int? = null ) // custom serializer to convert total (which now is a double from spotify's response) to int, because it should be an int private object FollowersSerializer : KSerializer { override val descriptor: SerialDescriptor = buildClassSerialDescriptor("Followers") { element("href") element("total") } override fun serialize(encoder: Encoder, value: Followers) { encoder.encodeStructure(descriptor) { encodeNullableSerializableElement(descriptor, 0, String.serializer(), value.href) encodeNullableSerializableElement(descriptor, 1, Int.serializer(), value.total) } } override fun deserialize(decoder: Decoder): Followers { return decoder.decodeStructure(descriptor) { var href: String? = null var total: Int? = null while (true) { when (val index = decodeElementIndex(descriptor)) { 0 -> href = decoder.decodeNullableSerializableValue(String.serializer()) 1 -> total = decoder.decodeNullableSerializableValue(Double.serializer())?.toInt() CompositeDecoder.DECODE_DONE -> break else -> error("Unexpected index: $index") } } Followers(href, total) } } } @Serializable public data class ExplicitContentSettings( @SerialName("filter_enabled") val filterEnabled: Boolean, @SerialName("filter_locked") val filterLocked: Boolean ) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/models/serialization/SerializationUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.models.serialization import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.models.CursorBasedPagingObject import com.adamratzman.spotify.models.NeedsApi import com.adamratzman.spotify.models.NullablePagingObject import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.PagingObjectBase import com.adamratzman.spotify.models.instantiateLateinitsIfPagingObjects import kotlinx.serialization.KSerializer import kotlinx.serialization.builtins.MapSerializer import kotlinx.serialization.builtins.serializer import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonObject import kotlin.reflect.KClass internal val nonstrictJson = Json { isLenient = true ignoreUnknownKeys = true allowSpecialFloatingPointValues = true useArrayPolymorphism = true coerceInputValues = true } // Parse function that catches on parse exception internal fun String.parseJson(producer: String.() -> T): T = try { producer(this) } catch (e: Exception) { throw SpotifyException.ParseException( "Unable to parse $this (${e.message})", e ) } // Generic object deserialization internal fun String.toObject(serializer: KSerializer, api: GenericSpotifyApi?, json: Json): T { return parseJson { val obj = json.decodeFromString(serializer, this) obj.instantiateLateinitsIfSpotifyObject(api) obj } } internal fun String.toList(serializer: KSerializer>, api: GenericSpotifyApi?, json: Json): List { return parseJson { json.decodeFromString(serializer, this).onEach { obj -> obj?.instantiateLateinitsIfSpotifyObject(api) } } } internal fun Any.instantiateLateinitsIfSpotifyObject(api: GenericSpotifyApi?) { if (api == null) return if (this is NeedsApi) listOf(this).instantiateAllNeedsApiObjects(api) this.instantiateLateinitsIfPagingObjects(api) } // Inner object deserialization internal inline fun String.toInnerObject(serializer: KSerializer, innerName: String, json: Json): T { val map = this.parseJson { val t = (String.serializer() to serializer) json.decodeFromString(MapSerializer(t.first, t.second), this) } return (map[innerName] ?: error("Inner object with name $innerName doesn't exist in $map")) } internal inline fun String.toInnerArray( serializer: KSerializer>, innerName: String, json: Json ): List { val map = this.parseJson { val t = (String.serializer() to serializer) json.decodeFromString(MapSerializer(t.first, t.second), this) } return (map[innerName] ?: error("Inner object with name $innerName doesn't exist in $map")).toList() } // Paging Object deserialization internal fun String.toCursorBasedPagingObject( tClazz: KClass, tSerializer: KSerializer, innerObjectName: String? = null, api: GenericSpotifyApi, json: Json, arbitraryInnerNameAllowed: Boolean = false, skipInnerNameFirstIfPossible: Boolean = true ): CursorBasedPagingObject { if (innerObjectName != null || (arbitraryInnerNameAllowed && !skipInnerNameFirstIfPossible)) { val jsonObjectRoot = (json.parseToJsonElement(this) as JsonObject) val jsonElement = innerObjectName?.let { jsonObjectRoot[it] } ?: jsonObjectRoot.keys.firstOrNull()?.let { jsonObjectRoot[it] } ?: throw SpotifyException.ParseException("Json element was null for class $tClazz (json $this)") val objectString = jsonElement.toString() val pagingObject = objectString.parseJson { json.decodeFromString(CursorBasedPagingObject.serializer(tSerializer), this) } pagingObject.instantiateLateinitsForPagingObject(tClazz, api) return pagingObject } try { val pagingObject = parseJson { json.decodeFromString(CursorBasedPagingObject.serializer(tSerializer), this) } pagingObject.instantiateLateinitsForPagingObject(tClazz, api) return pagingObject } catch (jde: SpotifyException.ParseException) { if (!arbitraryInnerNameAllowed && jde.message?.contains("unable to parse", true) == true) { return toCursorBasedPagingObject( tClazz, tSerializer, innerObjectName, api, json, arbitraryInnerNameAllowed = true, skipInnerNameFirstIfPossible = false ) } else { throw jde } } } internal fun String.toNonNullablePagingObject( tClazz: KClass, tSerializer: KSerializer, innerObjectName: String? = null, api: GenericSpotifyApi, json: Json, arbitraryInnerNameAllowed: Boolean = false, skipInnerNameFirstIfPossible: Boolean = true ): NullablePagingObject { if (innerObjectName != null || (arbitraryInnerNameAllowed && !skipInnerNameFirstIfPossible)) { val jsonObjectRoot = (json.parseToJsonElement(this) as JsonObject) val jsonElement = innerObjectName?.let { jsonObjectRoot[it] } ?: jsonObjectRoot.keys.firstOrNull()?.let { jsonObjectRoot[it] } ?: throw SpotifyException.ParseException("Json element was null for class $tClazz (json $this)") val objectString = jsonElement.toString() val pagingObject = objectString.parseJson { json.decodeFromString(NullablePagingObject.serializer(tSerializer), this) } pagingObject.instantiateLateinitsForPagingObject(tClazz, api) return pagingObject } try { val pagingObject = this.parseJson { json.decodeFromString(NullablePagingObject.serializer(tSerializer), this) } pagingObject.instantiateLateinitsForPagingObject(tClazz, api) return pagingObject } catch (jde: SpotifyException.ParseException) { if (arbitraryInnerNameAllowed && jde.message?.contains("unable to parse", true) == true) { return toNonNullablePagingObject( tClazz, tSerializer, innerObjectName, api, json, arbitraryInnerNameAllowed = true, skipInnerNameFirstIfPossible = false ) } else { throw jde } } } internal inline fun String.toNonNullablePagingObject( tSerializer: KSerializer, innerObjectName: String? = null, api: GenericSpotifyApi, json: Json, arbitraryInnerNameAllowed: Boolean = false, skipInnerNameFirstIfPossible: Boolean = true ): PagingObject = toNullablePagingObject( tSerializer, innerObjectName, api, json, arbitraryInnerNameAllowed, skipInnerNameFirstIfPossible ).toPagingObject() internal inline fun String.toNullablePagingObject( tSerializer: KSerializer, innerObjectName: String? = null, api: GenericSpotifyApi, json: Json, arbitraryInnerNameAllowed: Boolean = false, skipInnerNameFirstIfPossible: Boolean = true ): NullablePagingObject = toNonNullablePagingObject( T::class, tSerializer, innerObjectName, api, json, arbitraryInnerNameAllowed, skipInnerNameFirstIfPossible ) // Kotlin object -> JSON string transformations internal fun Map.mapToJsonString() = JsonObject(this).toString() internal fun List.instantiateAllNeedsApiObjects(api: GenericSpotifyApi) { this.instantiateLateinitsIfPagingObjects(api) asSequence().filterNotNull().map { member -> member.getMembersThatNeedApiInstantiation() }.flatten() .distinct() .filterNotNull().toList() .forEach { member -> member.api = api member.instantiateLateinitsIfPagingObjects(api) } } internal fun > PagingObjectBase.instantiateLateinitsForPagingObject( tClazz: KClass?, api: GenericSpotifyApi ) { getMembersThatNeedApiInstantiation().instantiateAllNeedsApiObjects(api) this.api = api this.itemClass = tClazz } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/ConcurrentHashMap.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils public expect class ConcurrentHashMap() { public operator fun get(key: K): V? public fun put(key: K, value: V): V? public fun remove(key: K): V? public fun clear() public val size: Int public val entries: MutableSet> } public expect fun ConcurrentHashMap.asList(): List> ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/Encoding.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import com.soywiz.krypto.encoding.Base64 import io.ktor.utils.io.core.toByteArray internal fun String.base64ByteEncode() = Base64.encode(toByteArray()) public fun String.urlEncodeBase64String(): String { var result = this while (result.endsWith("=")) result = result.removeSuffix("=") return result.replace("/", "_").replace("+", "-") } internal expect fun String.encodeUrl(): String ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/ExternalUrls.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import com.adamratzman.spotify.models.ExternalUrl import kotlinx.serialization.Serializable /** * Represents the external urls associated with this Spotify asset. * * @param spotify The associated Spotify link for this asset, if one exists. * @param otherExternalUrls Other external urls, not including [spotify] */ @Serializable public data class ExternalUrls( val spotify: String? = null, val otherExternalUrls: List, private val allExternalUrls: List ) : List { override val size: Int = allExternalUrls.size override fun contains(element: ExternalUrl): Boolean = allExternalUrls.contains(element) override fun containsAll(elements: Collection): Boolean = allExternalUrls.containsAll(elements) override fun get(index: Int): ExternalUrl = allExternalUrls.get(index) override fun indexOf(element: ExternalUrl): Int = allExternalUrls.indexOf(element) override fun isEmpty(): Boolean = allExternalUrls.isEmpty() override fun iterator(): Iterator = allExternalUrls.iterator() override fun lastIndexOf(element: ExternalUrl): Int = allExternalUrls.lastIndexOf(element) override fun listIterator(): ListIterator = allExternalUrls.listIterator() override fun listIterator(index: Int): ListIterator = allExternalUrls.listIterator(index) override fun subList(fromIndex: Int, toIndex: Int): List = allExternalUrls.subList(fromIndex, toIndex) } public fun getExternalUrls(externalUrlsString: Map): ExternalUrls { val externalUrls = externalUrlsString.map { ExternalUrl(it.key, it.value) } return ExternalUrls( externalUrlsString["spotify"], externalUrls.filter { it.name != "spotify" }, externalUrls ) } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/IO.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import com.soywiz.korim.bitmap.Bitmap import com.soywiz.korim.format.jpg.JPEG import com.soywiz.korio.file.VfsFile import com.soywiz.korio.file.std.UrlVfs import com.soywiz.korio.file.std.localVfs import com.soywiz.krypto.encoding.Base64 /** * Represents an image. Please use convertXToBufferedImage and convertBufferedImageToX methods to read and write [BufferedImage] */ public typealias BufferedImage = Bitmap public fun convertBufferedImageToBase64JpegString(image: BufferedImage): String { return Base64.encode(JPEG.encode(image)) } public suspend fun convertUrlPathToBufferedImage(url: String): BufferedImage { return JPEG.decode(UrlVfs(url)) } public suspend fun convertLocalImagePathToBufferedImage(path: String): BufferedImage { return JPEG.decode(localVfs(path)) } public suspend fun convertFileToBufferedImage(file: VfsFile): BufferedImage = JPEG.decode(file.readBytes()) ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/Language.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.serialization.Serializable /** * [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) * language code. * * * * Enum names of this enum themselves are represented by * [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) code * (2-letter lower-case alphabets). * * *
 * // List all the language codes.
 * for (LanguageCode code : LanguageCode.values())
 * {
 * // For examp LE, "[ar] Arabic" is printed.
 * System.out.format("[%s] %s\n", co DE, code.[.getName]);
 * }
 *
 * // Get a LanguageCode instance by ISO 639-1 code.
 * LanguageCode code = LanguageCode.[getByCode][.getByCode]("fr");
 *
 * // Convert to a Locale instance.
 * Locale locale = code.[.toLocale];
 *
 * // Get a LanguageCode by a Locale instance.
 * code = LanguageCode.[getByLocale][.getByLocale](locale);
 *
 * // Get a list by a regular expression for names.
 * //
 * // The list will contain:
 * //
 * //     LanguageCode.an : Aragonese
 * //     LanguageCode.ja : Japanese
 * //     LanguageCode.jv : Javanese
 * //     LanguageCode.su : Sundanese
 * //     LanguageCode.zh : Chinese
 * //
 * List<LanguageCode> list = LanguageCode.[findByName][.findByName](".*nese");
* * * @author Takahiko Kawasaki */ @Serializable public enum class Language { /** * [Afar](http://en.wikipedia.org/wiki/Afar_language) * ([aar][LanguageAlpha3Code.aar]). */ AA, /** * [Abkhaz](http://en.wikipedia.org/wiki/Abkhaz_language) * ([abk][LanguageAlpha3Code.abk]). */ AB, /** * [Avestan](http://en.wikipedia.org/wiki/Avestan_language) * ([ave][LanguageAlpha3Code.ave]). */ AE, /** * [Afrikaans](http://en.wikipedia.org/wiki/Afrikaans_language) * ([afr][LanguageAlpha3Code.afr]). */ AF, /** * [Akan](http://en.wikipedia.org/wiki/Akan_language) * ([aka][LanguageAlpha3Code.aka]). */ AK, /** * [Amharic](http://en.wikipedia.org/wiki/Amharic_language) * ([amh][LanguageAlpha3Code.amh]). */ AM, /** * [Aragonese](http://en.wikipedia.org/wiki/Aragonese_language) * ([arg][LanguageAlpha3Code.arg]). */ AN, /** * [Arabic](http://en.wikipedia.org/wiki/Arabic_language) * ([ara][LanguageAlpha3Code.ara]). */ AR, /** * [Assamese](http://en.wikipedia.org/wiki/Assamese_language) * ([asm][LanguageAlpha3Code.asm]). */ AS, /** * [Avaric](http://en.wikipedia.org/wiki/Avar_language) * ([ava][LanguageAlpha3Code.ava]). */ AV, /** * [Aymara](http://en.wikipedia.org/wiki/Aymara_language) * ([aym][LanguageAlpha3Code.aym]). */ AY, /** * [Azerbaijani](http://en.wikipedia.org/wiki/Azerbaijani_language) * ([aze][LanguageAlpha3Code.aze]). */ AZ, /** * [Bashkir](http://en.wikipedia.org/wiki/Bashkir_language) * ([bak][LanguageAlpha3Code.bak]). */ BA, /** * [Belarusian](http://en.wikipedia.org/wiki/Belarusian_language) * ([bel][LanguageAlpha3Code.bel]). */ BE, /** * [Bulgarian](http://en.wikipedia.org/wiki/Bulgarian_language) * ([bul][LanguageAlpha3Code.bul]). */ BG, /** * [Bihari](http://en.wikipedia.org/wiki/Bihari_languages) * ([bih][LanguageAlpha3Code.bih]). */ BH, /** * [Bislama](http://en.wikipedia.org/wiki/Bislama_language) * ([bis][LanguageAlpha3Code.bis]). */ BI, /** * [Bambara](http://en.wikipedia.org/wiki/Bambara_language) * ([bam][LanguageAlpha3Code.bam]). */ BM, /** * [Bengali](http://en.wikipedia.org/wiki/Bengali_language) * ([ben][LanguageAlpha3Code.ben]). */ BN, /** * [Tibetan](http://en.wikipedia.org/wiki/Standard_Tibetan) * ([bod][LanguageAlpha3Code.bo D], [tib][LanguageAlpha3Code.tib]). */ BO, /** * [Breton](http://en.wikipedia.org/wiki/Breton_language) * ([bre][LanguageAlpha3Code.bre]). */ BR, /** * [Bosnian](http://en.wikipedia.org/wiki/Bosnian_language) * ([bos][LanguageAlpha3Code.bos]). */ BS, /** * [Catalan](http://en.wikipedia.org/wiki/Catalan_language) * ([cat][LanguageAlpha3Code.cat]). */ CA, /** * [Chechen](http://en.wikipedia.org/wiki/Chechen_language) * ([che][LanguageAlpha3Code.che]). */ CE, /** * [Chamorro](http://en.wikipedia.org/wiki/Chamorro_language) * ([cha][LanguageAlpha3Code.cha]). */ CH, /** * [Corsican](http://en.wikipedia.org/wiki/Corsican_language) * ([cos][LanguageAlpha3Code.cos]). */ CO, /** * [Cree](http://en.wikipedia.org/wiki/Cree_language) * ([cre][LanguageAlpha3Code.cre]). */ CR, /** * [Czech](http://en.wikipedia.org/wiki/Czech_language) * ([ces][LanguageAlpha3Code.ce S], [cze][LanguageAlpha3Code.cze]). */ CS, /** * [Church Slavonic](http://en.wikipedia.org/wiki/Old_Church_Slavonic) * ([chu][LanguageAlpha3Code.chu]). */ CU, /** * [Chuvash](http://en.wikipedia.org/wiki/Chuvash_language) * ([chv][LanguageAlpha3Code.chv]). */ CV, /** * [Welsh](http://en.wikipedia.org/wiki/Welsh_language) * ([cym][LanguageAlpha3Code.cy M], [wel][LanguageAlpha3Code.wel]). */ CY, /** * [Danish](http://en.wikipedia.org/wiki/Danish_language) * ([dan][LanguageAlpha3Code.dan]). */ DA, /** * [German](http://en.wikipedia.org/wiki/German_language) * ([deu][LanguageAlpha3Code.de U], [ger][LanguageAlpha3Code.ger]). */ DE, /** * [Dhivehi](http://en.wikipedia.org/wiki/Dhivehi_language) * ([div][LanguageAlpha3Code.div]). */ DV, /** * [Dzongkha](http://en.wikipedia.org/wiki/Dzongkha_language) * ([dzo][LanguageAlpha3Code.dzo]). */ DZ, /** * [Ewe](http://en.wikipedia.org/wiki/Ewe_language) * ([ewe][LanguageAlpha3Code.ewe]). */ EE, /** * [Greek](http://en.wikipedia.org/wiki/Greek_language) * ([ell][LanguageAlpha3Code.el L], [gre][LanguageAlpha3Code.gre]). */ EL, /** * [English](http://en.wikipedia.org/wiki/English_language) * ([eng][LanguageAlpha3Code.eng]). */ EN, /** * [Esperanto](http://en.wikipedia.org/wiki/Esperanto) * ([epo][LanguageAlpha3Code.epo]). */ EO, /** * [Spanish](http://en.wikipedia.org/wiki/Spanish_language) * ([spa][LanguageAlpha3Code.spa]). */ ES, /** * [Estonian](http://en.wikipedia.org/wiki/Estonian_language) * ([est][LanguageAlpha3Code.est]). */ ET, /** * [Basque](http://en.wikipedia.org/wiki/Basque_language) * ([eus][LanguageAlpha3Code.eu S], [baq][LanguageAlpha3Code.baq]). */ EU, /** * [Persian](http://en.wikipedia.org/wiki/Persian_language) * ([fas][LanguageAlpha3Code.fa S], [per][LanguageAlpha3Code.per]). */ FA, /** * [Fula](http://en.wikipedia.org/wiki/Fula_language) * ([ful][LanguageAlpha3Code.ful]). */ FF, /** * [Finnish](http://en.wikipedia.org/wiki/Finnish_language) * ([fin][LanguageAlpha3Code.fin]). */ FI, /** * [Fijian](http://en.wikipedia.org/wiki/Fijian_language) * ([fij][LanguageAlpha3Code.fij]). */ FJ, /** * [Faroese](http://en.wikipedia.org/wiki/Faroese_language) * ([fao][LanguageAlpha3Code.fao]). */ FO, /** * [French](http://en.wikipedia.org/wiki/French_language) * ([fra][LanguageAlpha3Code.fr A], [fre][LanguageAlpha3Code.fre]). */ FR, /** * [West Frisian](http://en.wikipedia.org/wiki/West_Frisian_language) * ([fry][LanguageAlpha3Code.fry]). */ FY, /** * [Irish](http://en.wikipedia.org/wiki/Irish_language) * ([gle][LanguageAlpha3Code.gle]). */ GA, /** * [Scottish Gaelic](http://en.wikipedia.org/wiki/Scottish_Gaelic_language) * ([gla][LanguageAlpha3Code.gla]). */ GD, /** * [Galician](http://en.wikipedia.org/wiki/Galician_language) * ([glg][LanguageAlpha3Code.glg]). */ GL, /** * [Guaran](http://en.wikipedia.org/wiki/Guaran%C3%AD_language) * ([grn][LanguageAlpha3Code.grn]). */ GN, /** * [Gujarati](http://en.wikipedia.org/wiki/Gujarati_language) * ([guj][LanguageAlpha3Code.guj]). */ GU, /** * [Manx](http://en.wikipedia.org/wiki/Manx_language) * ([glv][LanguageAlpha3Code.glv]). */ GV, /** * [Hausa](http://en.wikipedia.org/wiki/Hausa_language) * ([hau][LanguageAlpha3Code.hau]). */ HA, /** * [Hebrew](http://en.wikipedia.org/wiki/Hebrew_language) * ([heb][LanguageAlpha3Code.heb]). */ HE, /** * [Hindi](http://en.wikipedia.org/wiki/Hindi) * ([hin][LanguageAlpha3Code.hin]). */ HI, /** * [Hiri Motu](http://en.wikipedia.org/wiki/Hiri_Motu_language) * ([hmo][LanguageAlpha3Code.hmo]). */ HO, /** * [Croatian](http://en.wikipedia.org/wiki/Croatian_language) * ([hrv][LanguageAlpha3Code.hrv]). */ HR, /** * [Haitian](http://en.wikipedia.org/wiki/Haitian_Creole_language) * ([hat][LanguageAlpha3Code.hat]). */ HT, /** * [Hungarian](http://en.wikipedia.org/wiki/Hungarian_language) * ([hun][LanguageAlpha3Code.hun]). */ HU, /** * [Armenian](http://en.wikipedia.org/wiki/Armenian_language) * ([hye][LanguageAlpha3Code.hy E], [arm][LanguageAlpha3Code.arm]). */ HY, /** * [Herero](http://en.wikipedia.org/wiki/Herero_language) * ([her][LanguageAlpha3Code.her]). */ HZ, /** * [Interlingua](http://en.wikipedia.org/wiki/Interlingua) * ([ina][LanguageAlpha3Code.ina]). */ IA, /** * [Indonesian](http://en.wikipedia.org/wiki/Indonesian_language) * ([ind][LanguageAlpha3Code.ind]). */ ID, /** * [Interlingue](http://en.wikipedia.org/wiki/Interlingue_language) * ([ile][LanguageAlpha3Code.ile]). */ IE, /** * [Igbo](http://en.wikipedia.org/wiki/Igbo_language) * ([ibo][LanguageAlpha3Code.ibo]). */ IG, /** * [Nuosu](http://en.wikipedia.org/wiki/Nuosu_language) * ([iii][LanguageAlpha3Code.iii]). */ II, /** * [Inupiaq](http://en.wikipedia.org/wiki/Inupiaq_language) * ([ipk][LanguageAlpha3Code.ipk]). */ IK, /** * [Ido](http://en.wikipedia.org/wiki/Ido) * ([ido][LanguageAlpha3Code.ido]). */ IO, /** * [Icelandic](http://en.wikipedia.org/wiki/Icelandic_language) * ([isl][LanguageAlpha3Code.is L], [ice][LanguageAlpha3Code.ice]). */ IS, /** * [Italian](http://en.wikipedia.org/wiki/Italian_language) * ([ita][LanguageAlpha3Code.ita]). */ IT, /** * [Inuktitut](http://en.wikipedia.org/wiki/Inuktitut) * ([iku][LanguageAlpha3Code.iku]). */ IU, /** * [Japanese](http://en.wikipedia.org/wiki/Japanese_language) * ([jpn][LanguageAlpha3Code.jpn]). */ JA, /** * [Javanese](http://en.wikipedia.org/wiki/Javanese_language) * ([jav][LanguageAlpha3Code.jav]). */ JV, /** * [Georgian](http://en.wikipedia.org/wiki/Georgian_language) * ([kat][LanguageAlpha3Code.ka T], [geo][LanguageAlpha3Code.geo]). */ KA, /** * [Kongo](http://en.wikipedia.org/wiki/Kongo_language) * ([kon][LanguageAlpha3Code.kon]). */ KG, /** * [Kikuyu](http://en.wikipedia.org/wiki/Gikuyu_language) * ([kik][LanguageAlpha3Code.kik]). */ KI, /** * [Kwanyama](http://en.wikipedia.org/wiki/Kwanyama) * ([kua][LanguageAlpha3Code.kua]). */ KJ, /** * [Kazakh](http://en.wikipedia.org/wiki/Kazakh_language) * ([kaz][LanguageAlpha3Code.kaz]). */ KK, /** * [Kalaallisut](http://en.wikipedia.org/wiki/Kalaallisut_language) * ([kal][LanguageAlpha3Code.kal]). */ KL, /** * [Khmer](http://en.wikipedia.org/wiki/Khmer_language) * ([khm][LanguageAlpha3Code.khm]). */ KM, /** * [Kannada](http://en.wikipedia.org/wiki/Kannada_language) * ([kan][LanguageAlpha3Code.kan]). */ KN, /** * [Korean](http://en.wikipedia.org/wiki/Korean_language) * ([kor][LanguageAlpha3Code.kor]). */ KO, /** * [Kanuri](http://en.wikipedia.org/wiki/Kanuri_language) * ([kau][LanguageAlpha3Code.kau]). */ KR, /** * [Kashmiri](http://en.wikipedia.org/wiki/Kashmiri_language) * ([kas][LanguageAlpha3Code.kas]). */ KS, /** * [Kurdish](http://en.wikipedia.org/wiki/Kurdish_language) * ([kur][LanguageAlpha3Code.kur]). */ KU, /** * [Komi](http://en.wikipedia.org/wiki/Komi_language) * ([kom][LanguageAlpha3Code.kom]). */ KV, /** * [Cornish](http://en.wikipedia.org/wiki/Cornish_language) * ([cor][LanguageAlpha3Code.cor]). */ KW, /** * [Kyrgyz](http://en.wikipedia.org/wiki/Kyrgyz_language) * ([kir][LanguageAlpha3Code.kir]). */ KY, /** * [Latin](http://en.wikipedia.org/wiki/Latin) * ([lat][LanguageAlpha3Code.lat]). */ LA, /** * [Luxembourgish](http://en.wikipedia.org/wiki/Luxembourgish_language) * ([ltz][LanguageAlpha3Code.ltz]). */ LB, /** * [Ganda](http://en.wikipedia.org/wiki/Luganda) * ([lug][LanguageAlpha3Code.lug]). */ LG, /** * [Limburgish](http://en.wikipedia.org/wiki/Limburgish_language) * ([lim][LanguageAlpha3Code.lim]). */ LI, /** * [Lingala](http://en.wikipedia.org/wiki/Lingala_language) * ([lin][LanguageAlpha3Code.lin]). */ LN, /** * [Lao](http://en.wikipedia.org/wiki/Lao_language) * ([lao][LanguageAlpha3Code.lao]). */ LO, /** * [Lithuanian](http://en.wikipedia.org/wiki/Lithuanian_language) * ([lit][LanguageAlpha3Code.lit]). */ LT, /** * [Luba-Katanga](http://en.wikipedia.org/wiki/Tshiluba_language) * ([lub][LanguageAlpha3Code.lub]). */ LU, /** * [Latvian](http://en.wikipedia.org/wiki/Latvian_language) * ([lav][LanguageAlpha3Code.lav]). */ LV, /** * [Malagasy](http://en.wikipedia.org/wiki/Malagasy_language) * ([mlg][LanguageAlpha3Code.mlg]). */ MG, /** * [Marshallese](http://en.wikipedia.org/wiki/Marshallese_language) * ([mah][LanguageAlpha3Code.mah]). */ MH, /** * [Māori](http://en.wikipedia.org/wiki/M%C4%81ori_language) * ([mir][LanguageAlpha3Code.mr I], [mao][LanguageAlpha3Code.mao]). */ MI, /** * [Macedonian](http://en.wikipedia.org/wiki/Macedonian_language) * ([mkd][LanguageAlpha3Code.mk D], [mac][LanguageAlpha3Code.mac])). */ MK, /** * [Malayalam](http://en.wikipedia.org/wiki/Malayalam_language) * ([mal][LanguageAlpha3Code.mal]). */ ML, /** * [Mongolian](http://en.wikipedia.org/wiki/Mongolian_language) * ([mon][LanguageAlpha3Code.mon]). */ MN, /** * [Marathi](http://en.wikipedia.org/wiki/Marathi_language) * ([mar][LanguageAlpha3Code.mar]). */ MR, /** * [Malay](http://en.wikipedia.org/wiki/Malay_language) * ([msa][LanguageAlpha3Code.ms A], [may][LanguageAlpha3Code.may]). */ MS, /** * [Maltese](http://en.wikipedia.org/wiki/Maltese_language) * ([mlt][LanguageAlpha3Code.mlt]). */ MT, /** * [Burmese](http://en.wikipedia.org/wiki/Burmese_language) * ([may][LanguageAlpha3Code.my A], [bur][LanguageAlpha3Code.bur]). */ MY, /** * [Nauru](http://en.wikipedia.org/wiki/Nauruan_language) * ([nau][LanguageAlpha3Code.nau]). */ NA, /** * [Norwegian Bokml](http://en.wikipedia.org/wiki/Bokm%C3%A5l) * ([nob][LanguageAlpha3Code.nob]). */ NB, /** * [Northern Ndebele](http://en.wikipedia.org/wiki/Northern_Ndebele_language) * ([nde][LanguageAlpha3Code.nde]). */ ND, /** * [Nepali](http://en.wikipedia.org/wiki/Nepali_language) * ([nep][LanguageAlpha3Code.nep]). */ NE, /** * [Ndonga](http://en.wikipedia.org/wiki/Ndonga) * ([ndo][LanguageAlpha3Code.ndo]). */ NG, /** * [Dutch](http://en.wikipedia.org/wiki/Dutch_language) * ([nld][LanguageAlpha3Code.nl D], [dut][LanguageAlpha3Code.dut]). */ NL, /** * [Norwegian Nynorsk](http://en.wikipedia.org/wiki/Nynorsk) * ([nno][LanguageAlpha3Code.nno]). */ NN, /** * [Norwegian](http://en.wikipedia.org/wiki/Norwegian_language) * ([nor][LanguageAlpha3Code.nor]). * * @see [Sprkkoder for POSIX locale i Norge](http://i18n.skolelinux.no/localekoder.txt) * * @see [Red Hat Bugzilla – Bug 532487 Legacy Norwegian locale ](https://bugzilla.redhat.com/show_bug.cgi?id=532487) */ NO, /** * [Southern Ndebele](http://en.wikipedia.org/wiki/Southern_Ndebele_language) * ([nbl][LanguageAlpha3Code.nbl]). */ NR, /** * [Navajo](http://en.wikipedia.org/wiki/Navajo_language) * ([nav][LanguageAlpha3Code.nav]). */ NV, /** * [Chichewa](http://en.wikipedia.org/wiki/Chichewa_language) * ([nya][LanguageAlpha3Code.nya]). */ NY, /** * [Occitan](http://en.wikipedia.org/wiki/Occitan_language) * ([oci][LanguageAlpha3Code.oci]). */ OC, /** * [Ojibwe](http://en.wikipedia.org/wiki/Ojibwe_language) * ([oji][LanguageAlpha3Code.oji]). */ OJ, /** * [Oromo](http://en.wikipedia.org/wiki/Oromo_language) * ([orm][LanguageAlpha3Code.orm]). */ OM, /** * [Oriya](http://en.wikipedia.org/wiki/Oriya_language) * ([ori][LanguageAlpha3Code.ori]). */ OR, /** * [Ossetian](http://en.wikipedia.org/wiki/Ossetic_language) * ([oss][LanguageAlpha3Code.oss]). */ OS, /** * [Punjabi](http://en.wikipedia.org/wiki/Punjabi_language) * ([pan][LanguageAlpha3Code.pan]). */ PA, /** * [Pāli](http://en.wikipedia.org/wiki/P%C4%81li_language) * ([pli][LanguageAlpha3Code.pli]). */ PI, /** * [Polish](http://en.wikipedia.org/wiki/Polish_language) * ([pol][LanguageAlpha3Code.pol]). */ PL, /** * [Pashto](http://en.wikipedia.org/wiki/Pashto_language) * ([pus][LanguageAlpha3Code.pus]). */ PS, /** * [Portuguese](http://en.wikipedia.org/wiki/Portuguese_language) * ([por][LanguageAlpha3Code.por]). */ PT, /** * [Quechua](http://en.wikipedia.org/wiki/Quechua_language) * ([que][LanguageAlpha3Code.que]). */ QU, /** * [Romansh](http://en.wikipedia.org/wiki/Romansh_language) * ([roh][LanguageAlpha3Code.roh]). */ RM, /** * [Kirundi](http://en.wikipedia.org/wiki/Kirundi) * ([run][LanguageAlpha3Code.run]). */ RN, /** * [Romanian](http://en.wikipedia.org/wiki/Romanian_language) * ([ron][LanguageAlpha3Code.ro N], [rum][LanguageAlpha3Code.rum]). */ RO, /** * [Russian](http://en.wikipedia.org/wiki/Russian_language) * ([run][LanguageAlpha3Code.run]). */ RU, /** * [Kinyarwanda](http://en.wikipedia.org/wiki/Kinyarwanda) * ([kin][LanguageAlpha3Code.kin]). */ RW, /** * [Sanskrit](http://en.wikipedia.org/wiki/Sanskrit) * ([san][LanguageAlpha3Code.san]). */ SA, /** * [Sardinian](http://en.wikipedia.org/wiki/Sardinian_language) * ([srd][LanguageAlpha3Code.srd]). */ SC, /** * [Sindhi](http://en.wikipedia.org/wiki/Sindhi_language) * ([snd][LanguageAlpha3Code.snd]). */ SD, /** * [Northern Sami](http://en.wikipedia.org/wiki/Northern_Sami) * ([sme][LanguageAlpha3Code.sme]). */ SE, /** * [Sango](http://en.wikipedia.org/wiki/Sango_language) * ([sag][LanguageAlpha3Code.sag]). */ SG, /** * [Sinhala](http://en.wikipedia.org/wiki/Sinhala_language) * ([sin][LanguageAlpha3Code.sin]). */ SI, /** * [Slovak](http://en.wikipedia.org/wiki/Slovak_language) * ([slk][LanguageAlpha3Code.sl K], [slo][LanguageAlpha3Code.slo]). */ SK, /** * [Slovene](http://en.wikipedia.org/wiki/Slovene_language) * ([slv][LanguageAlpha3Code.slv]). */ SL, /** * [Samoan](http://en.wikipedia.org/wiki/Samoan_language) * ([smo][LanguageAlpha3Code.smo]). */ SM, /** * [Shona](http://en.wikipedia.org/wiki/Shona_language) * ([sna][LanguageAlpha3Code.sna]). */ SN, /** * [Somali](http://en.wikipedia.org/wiki/Somali_language) * ([som][LanguageAlpha3Code.som]). */ SO, /** * [Albanian](http://en.wikipedia.org/wiki/Albanian_language) * ([sqi][LanguageAlpha3Code.sq I], [alb][LanguageAlpha3Code.alb]). */ SQ, /** * [Serbian](http://en.wikipedia.org/wiki/Serbian_language) * ([srp][LanguageAlpha3Code.srp]). */ SR, /** * [Swati](http://en.wikipedia.org/wiki/Swati_language) * ([ssw][LanguageAlpha3Code.ssw]). */ SS, /** * [Southern Sotho](http://en.wikipedia.org/wiki/Sotho_language) * ([sot][LanguageAlpha3Code.sot]). */ ST, /** * [Sundanese](http://en.wikipedia.org/wiki/Sundanese_language) * ([sun][LanguageAlpha3Code.sun]). */ SU, /** * [Swedish](http://en.wikipedia.org/wiki/Swedish_language) * ([swe][LanguageAlpha3Code.swe]). */ SV, /** * [Swahili](http://en.wikipedia.org/wiki/Swahili_language) * ([swa][LanguageAlpha3Code.swa]). */ SW, /** * [Tamil](http://en.wikipedia.org/wiki/Tamil_language) * ([tam][LanguageAlpha3Code.tam]). */ TA, /** * [Telugu](http://en.wikipedia.org/wiki/Telugu_language) * ([tel][LanguageAlpha3Code.tel]). */ TE, /** * [Tajik](http://en.wikipedia.org/wiki/Tajik_language) * ([tgk][LanguageAlpha3Code.tgk]). */ TG, /** * [Thai](http://en.wikipedia.org/wiki/Thai_language) * ([tha][LanguageAlpha3Code.tha]). */ TH, /** * [Tigrinya](http://en.wikipedia.org/wiki/Tigrinya_language) * ([tir][LanguageAlpha3Code.tir]). */ TI, /** * [Turkmen](http://en.wikipedia.org/wiki/Turkmen_language) * ([tuk][LanguageAlpha3Code.tuk]). */ TK, /** * [Tagalog](http://en.wikipedia.org/wiki/Tagalog_language) * ([tgl][LanguageAlpha3Code.tgl]). */ TL, /** * [Tswana](http://en.wikipedia.org/wiki/Tswana_language) * ([tsn][LanguageAlpha3Code.tsn]). */ TN, /** * [Tongan](http://en.wikipedia.org/wiki/Tongan_language) * ([ton][LanguageAlpha3Code.ton]). */ TO, /** * [Turkish](http://en.wikipedia.org/wiki/Turkish_language) * ([tur][LanguageAlpha3Code.tur]). */ TR, /** * [Tsonga](http://en.wikipedia.org/wiki/Tsonga_language) * ([tso][LanguageAlpha3Code.tso]). */ TS, /** * [Tatar](http://en.wikipedia.org/wiki/Tatar_language) * ([tat][LanguageAlpha3Code.tat]). */ TT, /** * [Twi](http://en.wikipedia.org/wiki/Twi) * ([twi][LanguageAlpha3Code.twi]). */ TW, /** * [Tahitian](http://en.wikipedia.org/wiki/Tahitian_language) * ([tah][LanguageAlpha3Code.tah]). */ TY, /** * [Uighur](http://en.wikipedia.org/wiki/Uyghur_language) * ([uig][LanguageAlpha3Code.uig]). */ UG, /** * [Ukrainian](http://en.wikipedia.org/wiki/Ukrainian_language) * ([ukr][LanguageAlpha3Code.ukr]). */ UK, /** * [Urdu](http://en.wikipedia.org/wiki/Urdu) * ([urd][LanguageAlpha3Code.urd]). */ UR, /** * [Uzbek](http://en.wikipedia.org/wiki/Uzbek_language) * ([uzb][LanguageAlpha3Code.uzb]). */ UZ, /** * [Venda](http://en.wikipedia.org/wiki/Venda_language) * ([ven][LanguageAlpha3Code.ven]). */ VE, /** * [Vietnamese](http://en.wikipedia.org/wiki/Vietnamese_language) * ([vie][LanguageAlpha3Code.vie]). */ VI, /** * [Volapk](http://en.wikipedia.org/wiki/Volap%C3%BCk) * ([vol][LanguageAlpha3Code.vol]). */ VO, /** * [Walloon](http://en.wikipedia.org/wiki/Walloon_language) * ([wln][LanguageAlpha3Code.wln]). */ WA, /** * [Wolof](http://en.wikipedia.org/wiki/Wolof_language) * ([wol][LanguageAlpha3Code.wol]). */ WO, /** * [Xhosa](http://en.wikipedia.org/wiki/Xhosa_language) * ([xho][LanguageAlpha3Code.xho]). */ XH, /** * [Yiddish](http://en.wikipedia.org/wiki/Yiddish_language) * ([yid][LanguageAlpha3Code.yid]). */ YI, /** * [Yoruba](http://en.wikipedia.org/wiki/Yoruba_language) * ([yor][LanguageAlpha3Code.yor]). */ YO, /** * [Zhuang](http://en.wikipedia.org/wiki/Zhuang_languages) * ([zha][LanguageAlpha3Code.zha]). */ ZA, /** * [Chinese](http://en.wikipedia.org/wiki/Chinese_language) * ([zho][LanguageAlpha3Code.zh O], [chi][LanguageAlpha3Code.chi]). */ ZH } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/Locale.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils /** * Locale code. * * * * The list of the enum entries was generated based on the output from * [ Locale.getAvailableLocales()][java.util.Locale.getAvailableLocales] of Java SE 7, but locales whose * format do not match either 'xx' or 'xx-XX' were excluded. * * *
 * // List all the locale codes.
 * for (LocaleCode code : LocaleCode.values())
 * {
 * String language = code.[.getLanguage].[getName()][Language.GEtName];
 * String country  = code.[.getCountry] != null
 * ? code.[.getCountry].[getName()][Market.getName] : null;
 *
 * // For example, "[de-DE] German, Germany" is printed.
 * System.out.format("[%s] %s, %s\n", code, language, country);
 * }
 *
 * // Get a LocaleCode instance in various ways.
 * LocaleCode code;
 * code = LocaleCode.[getByCode][.getByCode]("en-GB");
 * code = LocaleCode.[getByCode][.getByCode]("es", "ES");
 * code = LocaleCode.[getByLocale][.getByLocale](new Locale("pt", "BR"));
 *
 * // Convert to a Locale instance.
 * Locale locale = LocaleCode.[.en].[.toLocale];
 *
 * // toLocale() of some LocaleCode instances does not create
 * // a new Locale instance but returns a static variable of
 * // Locale class instead. See [.toLocale] for details.
 * if (locale == Locale.ENGLISH)
 * {
 * System.out.println("Locale.en.toLocale() returned Locale.ENGLISH");
 * }
 *
 * // Get a list of LocaleCode instances whose language is Arabic.
 * List<LocaleCode> list = LocaleCode.[getByLanguage][.getByLanguage]([LanguageCode.ar]);
 *
 * // Get a list of LocaleCode instances whose country is Switzerland.
 * list = LocaleCode.[getByCountry][.getByCountry]([Market.CH]);
* * * @author Takahiko Kawasaki */ public enum class Locale(public val language: Language, public val country: Market) { /** * [Arabic][Language.AR] */ /** * [Arabic][Language.AR], [United Arab Emirates][Market.AE] */ AR_AE(Language.AR, Market.AE), /** * [Arabic][Language.AR], [Bahrain][Market.BH] */ AR_BH(Language.AR, Market.BH), /** * [Arabic][Language.AR], [Algeria][Market.DZ] */ AR_DZ(Language.AR, Market.DZ), /** * [Arabic][Language.AR], [Egypt][Market.EG] */ AR_EG(Language.AR, Market.EG), /** * [Arabic][Language.AR], [Iraq][Market.IQ] */ AR_IQ(Language.AR, Market.IQ), /** * [Arabic][Language.AR], [Jordan][Market.JO] */ AR_JO(Language.AR, Market.JO), /** * [Arabic][Language.AR], [Kuwait][Market.KW] */ AR_KW(Language.AR, Market.KW), /** * [Arabic][Language.AR], [Lebanon][Market.LB] */ AR_LB(Language.AR, Market.LB), /** * [Arabic][Language.AR], [Libya][Market.LY] */ AR_LY(Language.AR, Market.LY), /** * [Arabic][Language.AR], [Morocco][Market.MA] */ AR_MA(Language.AR, Market.MA), /** * [Arabic][Language.AR], [Oman][Market.OM] */ AR_OM(Language.AR, Market.OM), /** * [Arabic][Language.AR], [Qatar][Market.QA] */ AR_QA(Language.AR, Market.QA), /** * [Arabic][Language.AR], [Saudi Arabia][Market.SA] */ AR_SA(Language.AR, Market.SA), /** * [Arabic][Language.AR], [Sudan][Market.SD] */ AR_SD(Language.AR, Market.SD), /** * [Arabic][Language.AR], [Syrian Arab Republic][Market.SY] */ AR_SY(Language.AR, Market.SY), /** * [Arabic][Language.AR], [Tunisia][Market.TN] */ AR_TN(Language.AR, Market.TN), /** * [Arabic][Language.AR], [Yemen][Market.YE] */ AR_YE(Language.AR, Market.YE), /** * [Belarusian][Language.BE] */ /** * [Belarusian][Language.BE], [Belarus][Market.BY] */ BE_BY(Language.BE, Market.BY), /** * [Bulgarian][Language.BG] */ /** * [Bulgarian][Language.BG], [Bulgaria][Market.BG] */ BG_BG(Language.BG, Market.BG), /** * [Catalan][Language.CA] */ /** * [Catalan][Language.CA], [Spain][Market.ES] */ CA_ES(Language.CA, Market.ES), /** * [Czech][Language.CS] */ /** * [Czech][Language.CS], [Czech Republic][Market.CZ] */ CS_CZ(Language.CS, Market.CZ), /** * [Danish][Language.DA] */ /** * [Danish][Language.DA], [Denmark][Market.DK] */ DA_DK(Language.DA, Market.DK), /** * [German][Language.DE] */ /** * [German][Language.DE], [Austria][Market.AT] */ DE_AT(Language.DE, Market.AT), /** * [German][Language.DE], [Switzerland][Market.CH] */ DE_CH(Language.DE, Market.CH), /** * [German][Language.DE], [Germany][Market.DE] */ DE_DE(Language.DE, Market.DE), /** * [German][Language.DE], [Luxembourg][Market.LU] */ DE_LU(Language.DE, Market.LU), /** * [Greek][Language.EL] */ /** * [Greek][Language.EL], [Cyprus][Market.CY] */ EL_CY(Language.EL, Market.CY), /** * [Greek][Language.EL], [Greece][Market.GR] */ EL_GR(Language.EL, Market.GR), /** * [English][Language.EN] */ /** * [English][Language.EN], [Australia][Market.AU] */ EN_AU(Language.EN, Market.AU), /** * [English][Language.EN], [Canada][Market.CA] */ EN_CA(Language.EN, Market.CA), /** * [English][Language.EN], [United Kingdom][Market.GB] */ EN_GB(Language.EN, Market.GB), /** * [English][Language.EN], [Hong Kong][Market.HK] * * @since 1.22 */ EN_HK(Language.EN, Market.HK), /** * [English][Language.EN], [Ireland][Market.IE] */ EN_IE(Language.EN, Market.IE), /** * [English][Language.EN], [India][Market.IN] */ EN_IN(Language.EN, Market.IN), /** * [English][Language.EN], [Malta][Market.MT] */ EN_MT(Language.EN, Market.MT), /** * [English][Language.EN], [New Zealand][Market.NZ] */ EN_NZ(Language.EN, Market.NZ), /** * [English][Language.EN], [Philippines][Market.PH] */ EN_PH(Language.EN, Market.PH), /** * [English][Language.EN], [Singapore][Market.SG] */ EN_SG(Language.EN, Market.SG), /** * [English][Language.EN], [United States][Market.US] */ EN_US(Language.EN, Market.US), /** * [English][Language.EN], [South Africa][Market.ZA] */ EN_ZA(Language.EN, Market.ZA), /** * [Spanish][Language.ES] */ /** * [Spanish][Language.ES], [Argentina][Market.AR] */ ES_AR(Language.ES, Market.AR), /** * [Spanish][Language.ES], [Bolivia, Plurinational State of][Market.BO] */ ES_BO(Language.ES, Market.BO), /** * [Spanish][Language.ES], [Chile][Market.CL] */ ES_CL(Language.ES, Market.CL), /** * [Spanish][Language.ES], [Colombia][Market.CO] */ ES_CO(Language.ES, Market.CO), /** * [Spanish][Language.ES], [Costa Rica][Market.CR] */ ES_CR(Language.ES, Market.CR), /** * [Spanish][Language.ES], [Dominican Republic][Market.DO] */ ES_DO(Language.ES, Market.DO), /** * [Spanish][Language.ES], [Ecuador][Market.EC] */ ES_EC(Language.ES, Market.EC), /** * [Spanish][Language.ES], [Spain][Market.ES] */ ES_ES(Language.ES, Market.ES), /** * [Spanish][Language.ES], [Guatemala][Market.GT] */ ES_GT(Language.ES, Market.GT), /** * [Spanish][Language.ES], [Honduras][Market.HN] */ ES_HN(Language.ES, Market.HN), /** * [Spanish][Language.ES], [Mexico][Market.MX] */ ES_MX(Language.ES, Market.MX), /** * [Spanish][Language.ES], [Nicaragua][Market.NI] */ ES_NI(Language.ES, Market.NI), /** * [Spanish][Language.ES], [Panama][Market.PA] */ ES_PA(Language.ES, Market.PA), /** * [Spanish][Language.ES], [Peru][Market.PE] */ ES_PE(Language.ES, Market.PE), /** * [Spanish][Language.ES], [Puerto Rico][Market.PR] */ ES_PR(Language.ES, Market.PR), /** * [Spanish][Language.ES], [Paraguay][Market.PY] */ ES_PY(Language.ES, Market.PY), /** * [Spanish][Language.ES], [El Salvador][Market.SV] */ ES_SV(Language.ES, Market.SV), /** * [Spanish][Language.ES], [United States][Market.US] */ ES_US(Language.ES, Market.US), /** * [Spanish][Language.ES], [Uruguay][Market.UY] */ ES_UY(Language.ES, Market.UY), /** * [Spanish][Language.ES], [Venezuela, Bolivarian Republic of][Market.VE] */ ES_VE(Language.ES, Market.VE), /** * [Estonian][Language.ET] */ /** * [Estonian][Language.ET], [Estonia][Market.EE] */ ET_EE(Language.ET, Market.EE), /** * [Farsi][Language.FA] * * @since 1.21 */ /** * [Farsi][Language.FA], [Iran][Market.IR] * * @since 1.21 */ FA_IR(Language.FA, Market.IR), /** * [Finnish][Language.FI] */ /** * [Finnish][Language.FI], [Finland][Market.FI] */ FI_FI(Language.FI, Market.FI), /** * [French][Language.FR] */ /** * [French][Language.FR], [Belgium][Market.BE] */ FR_BE(Language.FR, Market.BE), /** * [French][Language.FR], [Canada][Market.CA] */ FR_CA(Language.FR, Market.CA), /** * [French][Language.FR], [Switzerland][Market.CH] */ FR_CH(Language.FR, Market.CH), /** * [French][Language.FR], [France][Market.FR] */ FR_FR(Language.FR, Market.FR), /** * [French][Language.FR], [Luxembourg][Market.LU] */ FR_LU(Language.FR, Market.LU), /** * [Irish][Language.GA] */ /** * [Irish][Language.GA], [Ireland][Market.IE] */ GA_IE(Language.GA, Market.IE), /** * [Hebrew][Language.HE] */ /** * [Hebrew][Language.HE], [Israel][Market.IL] */ HE_IL(Language.HE, Market.IL), /** * [Hindi][Language.HI], [India][Market.IN] */ HI_IN(Language.HI, Market.IN), /** * [Croatian][Language.HR] */ /** * [Croatian][Language.HR], [Croatia][Market.HR] */ HR_HR(Language.HR, Market.HR), /** * [Hungarian][Language.HU] */ /** * [Hungarian][Language.HU], [Hungary][Market.HU] */ HU_HU(Language.HU, Market.HU), /** * [Indonesian][Language.ID] */ /** * [Indonesian][Language.ID], [Indonesia][Market.ID] */ ID_ID(Language.ID, Market.ID), /** * [Icelandic][LanguageCode. is] */ /** * [Icelandic][LanguageCode. is], [Iceland][Market.IS] */ IS_IS(Language.IS, Market.IS), /** * [Italian][Language.IT] */ /** * [Italian][Language.IT], [Switzerland][Market.CH] */ IT_CH(Language.IT, Market.CH), /** * [Italian][Language.IT], [Italy][Market.IT] */ IT_IT(Language.IT, Market.IT), /** * [Japanese][Language.JA] */ /** * [Japanese][Language.JA], [Japan][Market.JP] */ JA_JP(Language.JA, Market.JP), /** * [Kazakh][Language.KK], [Kazakhstan][Market.KZ] * * @since 1.22 */ KK_KZ(Language.KK, Market.KZ), /** * [Korean][Language.KO] */ /** * [Korean][Language.KO], [Korea, Republic of][Market.KR] */ KO_KR(Language.KO, Market.KR), /** * [Lithuanian][Language.LT] */ /** * [Lithuanian][Language.LT], [Lithuania][Market.LT] */ LT_LT(Language.LT, Market.LT), /** * [Latvian][Language.LV] */ /** * [Latvian][Language.LV], [Latvia][Market.LV] */ LV_LV(Language.LV, Market.LV), /** * [Macedonian][Language.MK] */ /** * [Macedonian][Language.MK], [Macedonia, the former Yugoslav Republic of][Market.MK] */ MK_MK(Language.MK, Market.MK), /** * [Malay][Language.MS] */ /** * [Malay][Language.MS], [Malaysia][Market.MY] */ MS_MY(Language.MS, Market.MY), /** * [Maltese][Language.MT] */ /** * [Maltese][Language.MT], [Malta][Market.MT] */ MT_MT(Language.MT, Market.MT), /** * [Norwegian Bokm&aring;l][Language.NB] * * @since 1.8 */ /** * [Norwegian Bokm&aring;l][Language.NB], [Norway][Market.NO] * * @since 1.8 */ NB_NO(Language.NB, Market.NO), /** * [Dutch][Language.NL] */ /** * [Dutch][Language.NL], [Belgium][Market.BE] */ NL_BE(Language.NL, Market.BE), /** * [Dutch][Language.NL], [Netherlands][Market.NL] */ NL_NL(Language.NL, Market.NL), /** * [Norwegian Nynorsk][Language.NN], [Norway][Market.NO] */ NN_NO(Language.NN, Market.NO), /** * [Norwegian][Language.NO] * * @see [Sprkkoder for POSIX locale i Norge](http://i18n.skolelinux.no/localekoder.txt) * * @see [Red Hat Bugzilla – Bug 532487 Legacy Norwegian locale ](https://bugzilla.redhat.com/show_bug.cgi?id=532487) */ /** * [Norwegian][Language.NO], [Norway][Market.NO] * * @see [Sprkkoder for POSIX locale i Norge](http://i18n.skolelinux.no/localekoder.txt) * * @see [Red Hat Bugzilla – Bug 532487 Legacy Norwegian locale ](https://bugzilla.redhat.com/show_bug.cgi?id=532487) */ NO_NO(Language.NO, Market.NO), /** * [Polish][Language.PL] */ /** * [Polish][Language.PL], [Poland][Market.PL] */ PL_PL(Language.PL, Market.PL), /** * [Portuguese][Language.PT] */ /** * [Portuguese][Language.PT], [Brazil][Market.BR] */ PT_BR(Language.PT, Market.BR), /** * [Portuguese][Language.PT], [Portugal][Market.PT] */ PT_PT(Language.PT, Market.PT), /** * [Romanian][Language.RO] */ /** * [Romanian][Language.RO], [Moldova, Republic of][Market.MD] */ RO_MD(Language.RO, Market.MD), /** * [Romanian][Language.RO], [Romania][Market.RO] */ RO_RO(Language.RO, Market.RO), /** * [Russian][Language.RU] */ /** * [Russian][Language.RU], [Kazakhstan][Market.KZ] * * @since 1.22 */ RU_KZ(Language.RU, Market.KZ), /** * [Russian][Language.RU], [Russian Federation][Market.RU] */ RU_RU(Language.RU, Market.RU), /** * [Northern Sami][Language.SE] * * @since 1.8 */ /** * [Northern Sami][Language.SE], [Norway][Market.NO] * * @since 1.8 */ SE_NO(Language.SE, Market.NO), /** * [Slovak][Language.SK] */ /** * [Slovak][Language.SK], [Slovakia][Market.SK] */ SK_SK(Language.SK, Market.SK), /** * [Slovene][Language.SL] */ /** * [Slovene][Language.SL], [Slovenia][Market.SI] */ SL_SI(Language.SL, Market.SI), /** * [Albanian][Language.SQ] */ /** * [Albanian][Language.SQ], [Albania][Market.AL] */ SQ_AL(Language.SQ, Market.AL), /** * [Serbian][Language.SR] */ /** * [Serbian][Language.SR], [Bosnia and Herzegovina][Market.BA] */ SR_BA(Language.SR, Market.BA), /** * [Serbian][Language.SR], [Serbia and Montenegro][Market.CS] */ SR_CS(Language.SR, Market.CS), /** * [Serbian][Language.SR], [Montenegro][Market.ME] */ SR_ME(Language.SR, Market.ME), /** * [Serbian][Language.SR], [Serbia][Market.RS] */ SR_RS(Language.SR, Market.RS), /** * [Swedish][Language.SV] */ /** * [Swedish][Language.SV], [Sweden][Market.SE] */ SV_SE(Language.SV, Market.SE), /** * [Thai][Language.TH] */ /** * [Thai][Language.TH], [Thailand][Market.TH] */ TH_TH(Language.TH, Market.TH), /** * [Turkish][Language.TR] */ /** * [Turkish][Language.TR], [Turkey][Market.TR] */ TR_TR(Language.TR, Market.TR), /** * [Ukrainian][Language.UK] */ /** * [Ukrainian][Language.UK], [Ukraine][Market.UA] */ UK_UA(Language.UK, Market.UA), /** * [Vietnamese][Language.VI] */ /** * [Vietnamese][Language.VI], [Viet Nam][Market.VN] */ VI_VN(Language.VI, Market.VN), /** * [Chinese][Language.ZH], [China][Market.CN] */ ZH_CN(Language.ZH, Market.CN), /** * [Chinese][Language.ZH], [Hong Kong][Market.HK] */ ZH_HK(Language.ZH, Market.HK), /** * [Chinese][Language.ZH], [Singapore][Market.SG] */ ZH_SG(Language.ZH, Market.SG), /** * [Chinese][Language.ZH], [Taiwan, Province of China][Market.TW] */ ZH_TW(Language.ZH, Market.TW); /** * Get the string representation of this locale code. Its format is * either of the following: * * * * *language* * * *language*`-`*country* * * * * * where *language* is an [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) code * and *country* is an [ISO 3166-1 * alpha-2](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) code. * * * @return * The string representation of this locale code. */ override fun toString(): String { return name } public companion object { public fun from(language: Language, country: Market): Locale? { return entries.find { locale -> locale.language == language && locale.country == country } } } } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/Market.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import com.adamratzman.spotify.SpotifyAppApi /* * Copyright (C) 2012-2019 Neo Visionaries Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * [ISO 3166-1](http://en.wikipedia.org/wiki/ISO_3166-1) country code. * * **Note**: Use [Market.FROM_TOKEN] if you want to use the client's locale. This should not be used with [SpotifyAppApi] * * @author Takahiko Kawasaki (https://github.com/TakahikoKawasaki/nv-i18n) */ public enum class Market( /** * Get the country name. * * @return * The country name. */ public val marketName: String, /** * Get the [ISO 3166-1 alpha-3](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) code. * * @return * The [ISO 3166-1 alpha-3](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) code. * Some country codes reserved exceptionally (such as [.EU]) * returns `null`. */ public val alpha3: String?, /** * Get the [ISO 3166-1 numeric](http://en.wikipedia.org/wiki/ISO_3166-1_numeric) code. * * @return * The [ISO 3166-1 numeric](http://en.wikipedia.org/wiki/ISO_3166-1_numeric) code. * Country codes reserved exceptionally (such as [.EU]) * returns `-1`. */ public val numeric: Int, /** * Get the assignment state of this country code in ISO 3166-1. * * @return * The assignment state. * * @see [Decoding table of ISO 3166-1 alpha-2 codes](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2.Decoding_table) */ public val assignment: Assignment ) { /** * [Ascension Island](http://en.wikipedia.org/wiki/Ascension_Island) * [Market Code: AC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AC) */ AC("Ascension Island", "ASC", -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Andorra](http://en.wikipedia.org/wiki/Andorra) * [Market Code: AD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AD) */ AD("Andorra", "AND", 20, Assignment.OFFICIALLY_ASSIGNED), /** * [United Arab Emirates](http://en.wikipedia.org/wiki/United_Arab_Emirates) * [Market Code: AE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AE) */ AE("United Arab Emirates", "ARE", 784, Assignment.OFFICIALLY_ASSIGNED), /** * [Afghanistan](http://en.wikipedia.org/wiki/Afghanistan) * [Market Code: AF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AF) */ AF("Afghanistan", "AFG", 4, Assignment.OFFICIALLY_ASSIGNED), /** * [Antigua and Barbuda](http://en.wikipedia.org/wiki/Antigua_and_Barbuda) * [Market Code: AG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AG) */ AG("Antigua and Barbuda", "ATG", 28, Assignment.OFFICIALLY_ASSIGNED), /** * [Anguilla](http://en.wikipedia.org/wiki/Anguilla) * [Market Code: AI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AI) */ AI("Anguilla", "AIA", 660, Assignment.OFFICIALLY_ASSIGNED), /** * [Albania](http://en.wikipedia.org/wiki/Albania) * [AL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AL), ALB, 8, * Officially assigned] */ AL("Albania", "ALB", 8, Assignment.OFFICIALLY_ASSIGNED), /** * [Armenia](http://en.wikipedia.org/wiki/Armenia) * [Market Code: AM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AM) */ AM("Armenia", "ARM", 51, Assignment.OFFICIALLY_ASSIGNED), /** * [Netherlands Antilles](http://en.wikipedia.org/wiki/Netherlands_Antilles) * [Market Code: AN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AN) * * * * Since version 1.16, the value of alpha-3 code of this entry is `ANT` * (not `[ANHH](http://en.wikipedia.org/wiki/ISO_3166-3#ANHH)`). * */ AN("Netherlands Antilles", "ANT", 530, Assignment.TRANSITIONALLY_RESERVED), /** * [Angola](http://en.wikipedia.org/wiki/Angola) * [Market Code: AO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AO) */ AO("Angola", "AGO", 24, Assignment.OFFICIALLY_ASSIGNED), /** * [Antarctica](http://en.wikipedia.org/wiki/Antarctica) * [Market Code: AQ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AQ) */ AQ("Antarctica", "ATA", 10, Assignment.OFFICIALLY_ASSIGNED), /** * [Argentina](http://en.wikipedia.org/wiki/Argentina) * [Market Code: AR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AR) */ AR("Argentina", "ARG", 32, Assignment.OFFICIALLY_ASSIGNED), /** * [American Samoa](http://en.wikipedia.org/wiki/American_Samoa) * [Market Code: AS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AS) */ AS("American Samoa", "ASM", 16, Assignment.OFFICIALLY_ASSIGNED), /** * [Austria](http://en.wikipedia.org/wiki/Austria) * [Market Code: AT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AT) */ AT("Austria", "AUT", 40, Assignment.OFFICIALLY_ASSIGNED), /** * [Australia](http://en.wikipedia.org/wiki/Australia) * [Market Code: AU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AU) */ AU("Australia", "AUS", 36, Assignment.OFFICIALLY_ASSIGNED), /** * [Aruba](http://en.wikipedia.org/wiki/Aruba) * [Market Code: AW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AW) */ AW("Aruba", "ABW", 533, Assignment.OFFICIALLY_ASSIGNED), /** * [land Islands](http://en.wikipedia.org/wiki/%C3%85land_Islands) * [Market Code: AX](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AX) * * * * The country name was changed from "\u212Bland Islands" (up to 1.14) * to "\u00C5land Islands" (since 1.15). * */ AX("\u00C5land Islands", "ALA", 248, Assignment.OFFICIALLY_ASSIGNED), /** * [Azerbaijan](http://en.wikipedia.org/wiki/Azerbaijan) * [Market Code: AZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AZ) */ AZ("Azerbaijan", "AZE", 31, Assignment.OFFICIALLY_ASSIGNED), /** * [Bosnia and Herzegovina](http://en.wikipedia.org/wiki/Bosnia_and_Herzegovina) * [Market Code: BA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BA) */ BA("Bosnia and Herzegovina", "BIH", 70, Assignment.OFFICIALLY_ASSIGNED), /** * [Barbados](http://en.wikipedia.org/wiki/Barbados) * [Market Code: BB](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BB) */ BB("Barbados", "BRB", 52, Assignment.OFFICIALLY_ASSIGNED), /** * [Bangladesh](http://en.wikipedia.org/wiki/Bangladesh) * [Market Code: BD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BD) */ BD("Bangladesh", "BGD", 50, Assignment.OFFICIALLY_ASSIGNED), /** * [Belgium](http://en.wikipedia.org/wiki/Belgium) * [Market Code: BE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BE) */ BE("Belgium", "BEL", 56, Assignment.OFFICIALLY_ASSIGNED), /** * [Burkina Faso](http://en.wikipedia.org/wiki/Burkina_Faso) * [Market Code: BF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BF) */ BF("Burkina Faso", "BFA", 854, Assignment.OFFICIALLY_ASSIGNED), /** * [Bulgaria](http://en.wikipedia.org/wiki/Bulgaria) * [Market Code: BG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BG) */ BG("Bulgaria", "BGR", 100, Assignment.OFFICIALLY_ASSIGNED), /** * [Bahrain](http://en.wikipedia.org/wiki/Bahrain) * [Market Code: BH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BH) */ BH("Bahrain", "BHR", 48, Assignment.OFFICIALLY_ASSIGNED), /** * [Burundi](http://en.wikipedia.org/wiki/Burundi) * [Market Code: BI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BI) */ BI("Burundi", "BDI", 108, Assignment.OFFICIALLY_ASSIGNED), /** * [Benin](http://en.wikipedia.org/wiki/Benin) * [Market Code: BJ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BJ) */ BJ("Benin", "BEN", 204, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Barthlemy](http://en.wikipedia.org/wiki/Saint_Barth%C3%A9lemy) * [Market Code: BL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BL) */ BL("Saint Barth\u00E9lemy", "BLM", 652, Assignment.OFFICIALLY_ASSIGNED), /** * [Bermuda](http://en.wikipedia.org/wiki/Bermuda) * [Market Code: BM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BM) */ BM("Bermuda", "BMU", 60, Assignment.OFFICIALLY_ASSIGNED), /** * [Brunei Darussalam](http://en.wikipedia.org/wiki/Brunei) * [Market Code: BN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BN) */ BN("Brunei Darussalam", "BRN", 96, Assignment.OFFICIALLY_ASSIGNED), /** * [Bolivia, Plurinational State of](http://en.wikipedia.org/wiki/Bolivia) * [Market Code: BO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BO) */ BO("Bolivia, Plurinational State of", "BOL", 68, Assignment.OFFICIALLY_ASSIGNED), /** * [Bonaire, Sint Eustatius and Saba](http://en.wikipedia.org/wiki/Caribbean_Netherlands) * [Market Code: BQ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BQ) */ BQ("Bonaire, Sint Eustatius and Saba", "BES", 535, Assignment.OFFICIALLY_ASSIGNED), /** * [Brazil](http://en.wikipedia.org/wiki/Brazil) * [Market Code: BR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BR) */ BR("Brazil", "BRA", 76, Assignment.OFFICIALLY_ASSIGNED), /** * [Bahamas](http://en.wikipedia.org/wiki/The_Bahamas) * [Market Code: BS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BS) */ BS("Bahamas", "BHS", 44, Assignment.OFFICIALLY_ASSIGNED), /** * [Bhutan](http://en.wikipedia.org/wiki/Bhutan) * [Market Code: BT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BT) */ BT("Bhutan", "BTN", 64, Assignment.OFFICIALLY_ASSIGNED), /** * [Burma](http://en.wikipedia.org/wiki/Burma) * [Market Code: BU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BU) * * * * Since version 1.16, the value of alpha-3 code of this entry is `BUR` * (not `[BUMM](http://en.wikipedia.org/wiki/ISO_3166-3#BUMM)`). * * * @see .MM */ BU("Burma", "BUR", 104, Assignment.TRANSITIONALLY_RESERVED), /** * [Bouvet Island](http://en.wikipedia.org/wiki/Bouvet_Island) * [Market Code: BV](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BV) */ BV("Bouvet Island", "BVT", 74, Assignment.OFFICIALLY_ASSIGNED), /** * [Botswana](http://en.wikipedia.org/wiki/Botswana) * [Market Code: BW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BW) */ BW("Botswana", "BWA", 72, Assignment.OFFICIALLY_ASSIGNED), /** * [Belarus](http://en.wikipedia.org/wiki/Belarus) * [Market Code: BY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BY) */ BY("Belarus", "BLR", 112, Assignment.OFFICIALLY_ASSIGNED), /** * [Belize](http://en.wikipedia.org/wiki/Belize) * [Market Code: BZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#BZ) */ BZ("Belize", "BLZ", 84, Assignment.OFFICIALLY_ASSIGNED), /** * [Canada](http://en.wikipedia.org/wiki/Canada) * [Market Code: CA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CA) */ CA("Canada", "CAN", 124, Assignment.OFFICIALLY_ASSIGNED), /** * [Cocos (Keeling) Islands](http://en.wikipedia.org/wiki/Cocos_(Keeling)_Islands) * [Market Code: CC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CC) */ CC("Cocos (Keeling) Islands", "CCK", 166, Assignment.OFFICIALLY_ASSIGNED), /** * [Congo, the Democratic Republic of the](http://en.wikipedia.org/wiki/Democratic_Republic_of_the_Congo) * [Market Code: CD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CD) * * @see .ZR */ CD("Congo, the Democratic Republic of the", "COD", 180, Assignment.OFFICIALLY_ASSIGNED), /** * [Central African Republic](http://en.wikipedia.org/wiki/Central_African_Republic) * [Market Code: CF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CF) */ CF("Central African Republic", "CAF", 140, Assignment.OFFICIALLY_ASSIGNED), /** * [Congo](http://en.wikipedia.org/wiki/Republic_of_the_Congo) * [Market Code: CG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CG) */ CG("Congo", "COG", 178, Assignment.OFFICIALLY_ASSIGNED), /** * [Switzerland](http://en.wikipedia.org/wiki/Switzerland) * [Market Code: CH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CH) */ CH("Switzerland", "CHE", 756, Assignment.OFFICIALLY_ASSIGNED), /** * [Cte d'Ivoire](http://en.wikipedia.org/wiki/C%C3%B4te_d%27Ivoire) * [Market Code: CI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CI) */ CI("C\u00F4te d'Ivoire", "CIV", 384, Assignment.OFFICIALLY_ASSIGNED), /** * [Cook Islands](http://en.wikipedia.org/wiki/Cook_Islands) * [Market Code: CK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CK) */ CK("Cook Islands", "COK", 184, Assignment.OFFICIALLY_ASSIGNED), /** * [Chile](http://en.wikipedia.org/wiki/Chile) * [Market Code: CL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CL) */ CL("Chile", "CHL", 152, Assignment.OFFICIALLY_ASSIGNED), /** * [Cameroon](http://en.wikipedia.org/wiki/Cameroon) * [Market Code: CM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CM) */ CM("Cameroon", "CMR", 120, Assignment.OFFICIALLY_ASSIGNED), /** * [China](http://en.wikipedia.org/wiki/China) * [Market Code: CN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CN) */ CN("China", "CHN", 156, Assignment.OFFICIALLY_ASSIGNED), /** * [Colombia](http://en.wikipedia.org/wiki/Colombia) * [Market Code: CO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CO) */ CO("Colombia", "COL", 170, Assignment.OFFICIALLY_ASSIGNED), /** * [Clipperton Island](http://en.wikipedia.org/wiki/Clipperton_Island) * [Market Code: CP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CP) */ CP("Clipperton Island", "CPT", -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Costa Rica](http://en.wikipedia.org/wiki/Costa_Rica) * [Market Code: CR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CR) */ CR("Costa Rica", "CRI", 188, Assignment.OFFICIALLY_ASSIGNED), /** * [Serbia and Montenegro](http://en.wikipedia.org/wiki/Serbia_and_Montenegro) * [Market Code: CS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CS) * * * * Since version 1.16, the value of alpha-3 code of this entry is `SCG` * (not `[CSXX](http://en.wikipedia.org/wiki/ISO_3166-3#CSXX)`). * */ CS("Serbia and Montenegro", "SCG", 891, Assignment.TRANSITIONALLY_RESERVED), /** * [Cuba](http://en.wikipedia.org/wiki/Cuba) * [Market Code: CU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CU) */ CU("Cuba", "CUB", 192, Assignment.OFFICIALLY_ASSIGNED), /** * [Cape Verde](http://en.wikipedia.org/wiki/Cape_Verde) * [Market Code: CV](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CV) */ CV("Cape Verde", "CPV", 132, Assignment.OFFICIALLY_ASSIGNED), /** * [Curaao](http://en.wikipedia.org/wiki/Cura%C3%A7ao) * [Market Code: CW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CW) */ CW("Cura\u00E7ao", "CUW", 531, Assignment.OFFICIALLY_ASSIGNED), /** * [Christmas Island](http://en.wikipedia.org/wiki/Christmas_Island) * [Market Code: CX](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CX) */ CX("Christmas Island", "CXR", 162, Assignment.OFFICIALLY_ASSIGNED), /** * [Cyprus](http://en.wikipedia.org/wiki/Cyprus) * [Market Code: CY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CY) */ CY("Cyprus", "CYP", 196, Assignment.OFFICIALLY_ASSIGNED), /** * [Czech Republic](http://en.wikipedia.org/wiki/Czech_Republic) * [Market Code: CZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#CZ) */ CZ("Czech Republic", "CZE", 203, Assignment.OFFICIALLY_ASSIGNED), /** * [Germany](http://en.wikipedia.org/wiki/Germany) * [Market Code: DE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DE) */ DE("Germany", "DEU", 276, Assignment.OFFICIALLY_ASSIGNED), /** * [Diego Garcia](http://en.wikipedia.org/wiki/Diego_Garcia) * [Market Code: DG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DG) */ DG("Diego Garcia", "DGA", -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Djibouti](http://en.wikipedia.org/wiki/Djibouti) * [Market Code: DJ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DJ) */ DJ("Djibouti", "DJI", 262, Assignment.OFFICIALLY_ASSIGNED), /** * [Denmark](http://en.wikipedia.org/wiki/Denmark) * [Market Code: DK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DK) */ DK("Denmark", "DNK", 208, Assignment.OFFICIALLY_ASSIGNED), /** * [Dominica](http://en.wikipedia.org/wiki/Dominica) * [Market Code: DM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DM) */ DM("Dominica", "DMA", 212, Assignment.OFFICIALLY_ASSIGNED), /** * [Dominican Republic](http://en.wikipedia.org/wiki/Dominican_Republic) * [Market Code: DO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DO) */ DO("Dominican Republic", "DOM", 214, Assignment.OFFICIALLY_ASSIGNED), /** * [Algeria](http://en.wikipedia.org/wiki/Algeria) * [Market Code: DZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#DZ) */ DZ("Algeria", "DZA", 12, Assignment.OFFICIALLY_ASSIGNED), /** * [Ceuta](http://en.wikipedia.org/wiki/Ceuta), * [Melilla](http://en.wikipedia.org/wiki/Melilla) * [Market Code: EA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EA) */ EA("Ceuta, Melilla", null, -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Ecuador](http://en.wikipedia.org/wiki/Ecuador) * [Market Code: EC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EC) */ EC("Ecuador", "ECU", 218, Assignment.OFFICIALLY_ASSIGNED), /** * [Estonia](http://en.wikipedia.org/wiki/Estonia) * [Market Code: EE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EE) */ EE("Estonia", "EST", 233, Assignment.OFFICIALLY_ASSIGNED), /** * [Egypt](http://en.wikipedia.org/wiki/Egypt) * [Market Code: EG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EG) */ EG("Egypt", "EGY", 818, Assignment.OFFICIALLY_ASSIGNED), /** * [Western Sahara](http://en.wikipedia.org/wiki/Western_Sahara) * [Market Code: EH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EH) */ EH("Western Sahara", "ESH", 732, Assignment.OFFICIALLY_ASSIGNED), /** * [Eritrea](http://en.wikipedia.org/wiki/Eritrea) * [Market Code: ER](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ER) */ ER("Eritrea", "ERI", 232, Assignment.OFFICIALLY_ASSIGNED), /** * [Spain](http://en.wikipedia.org/wiki/Spain) * [Market Code: ES](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ES) */ ES("Spain", "ESP", 724, Assignment.OFFICIALLY_ASSIGNED), /** * [Ethiopia](http://en.wikipedia.org/wiki/Ethiopia) * [Market Code: ET](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ET) */ ET("Ethiopia", "ETH", 231, Assignment.OFFICIALLY_ASSIGNED), /** * [European Union](http://en.wikipedia.org/wiki/European_Union) * [Market Code: EU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EU) */ EU("European Union", null, -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Eurozone](http://en.wikipedia.org/wiki/Eurozone) * [Market Code: EZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#EZ) * * @since 1.23 */ EZ("Eurozone", null, -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Finland](http://en.wikipedia.org/wiki/Finland) * [Market Code: FI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#FI) * * @see .SF */ FI("Finland", "FIN", 246, Assignment.OFFICIALLY_ASSIGNED), /** * [Fiji](http://en.wikipedia.org/wiki/Fiji) * [Market Code: FJ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#) */ FJ("Fiji", "FJI", 242, Assignment.OFFICIALLY_ASSIGNED), /** * [Falkland Islands (Malvinas)](http://en.wikipedia.org/wiki/Falkland_Islands) * [Market Code: FK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#FK) */ FK("Falkland Islands (Malvinas)", "FLK", 238, Assignment.OFFICIALLY_ASSIGNED), /** * [Micronesia, Federated States of](http://en.wikipedia.org/wiki/Federated_States_of_Micronesia) * [Market Code: FM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#FM) */ FM("Micronesia, Federated States of", "FSM", 583, Assignment.OFFICIALLY_ASSIGNED), /** * [Faroe Islands](http://en.wikipedia.org/wiki/Faroe_Islands) * [Market Code: FO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#FO) */ FO("Faroe Islands", "FRO", 234, Assignment.OFFICIALLY_ASSIGNED), /** * [France](http://en.wikipedia.org/wiki/France) * [Market Code: FR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#FR) */ FR("France", "FRA", 250, Assignment.OFFICIALLY_ASSIGNED), /** * [France, Metropolitan](http://en.wikipedia.org/wiki/Metropolitan_France) * [Market Code: FX](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#FX) * * * * Since version 1.17, the numeric code of this entry is 249. * */ FX("France, Metropolitan", "FXX", 249, Assignment.EXCEPTIONALLY_RESERVED), /** * [Gabon ](http://en.wikipedia.org/wiki/Gabon) * [Market Code: GA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GA) */ GA("Gabon", "GAB", 266, Assignment.OFFICIALLY_ASSIGNED), /** * [United Kingdom](http://en.wikipedia.org/wiki/United_Kingdom) * [Market Code: GB](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GB) * * @see .UK */ GB("United Kingdom", "GBR", 826, Assignment.OFFICIALLY_ASSIGNED), /** * [Grenada](http://en.wikipedia.org/wiki/Grenada) * [Market Code: GD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GD) */ GD("Grenada", "GRD", 308, Assignment.OFFICIALLY_ASSIGNED), /** * [Georgia](http://en.wikipedia.org/wiki/Georgia_(country)) * [Market Code: GE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GE) */ GE("Georgia", "GEO", 268, Assignment.OFFICIALLY_ASSIGNED), /** * [French Guiana](http://en.wikipedia.org/wiki/French_Guiana) * [Market Code: GF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GF) */ GF("French Guiana", "GUF", 254, Assignment.OFFICIALLY_ASSIGNED), /** * [Guernsey](http://en.wikipedia.org/wiki/Guernsey) * [Market Code: GG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GG) */ GG("Guernsey", "GGY", 831, Assignment.OFFICIALLY_ASSIGNED), /** * [Ghana](http://en.wikipedia.org/wiki/Ghana) * [Market Code: GH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GH) */ GH("Ghana", "GHA", 288, Assignment.OFFICIALLY_ASSIGNED), /** * [Gibraltar](http://en.wikipedia.org/wiki/Gibraltar) * [Market Code: GI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GI) */ GI("Gibraltar", "GIB", 292, Assignment.OFFICIALLY_ASSIGNED), /** * [Greenland](http://en.wikipedia.org/wiki/Greenland) * [Market Code: GL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GL) */ GL("Greenland", "GRL", 304, Assignment.OFFICIALLY_ASSIGNED), /** * [Gambia](http://en.wikipedia.org/wiki/The_Gambia) * [Market Code: GM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GM) */ GM("Gambia", "GMB", 270, Assignment.OFFICIALLY_ASSIGNED), /** * [Guinea](http://en.wikipedia.org/wiki/Guinea) * [Market Code: GN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GN) */ GN("Guinea", "GIN", 324, Assignment.OFFICIALLY_ASSIGNED), /** * [Guadeloupe](http://en.wikipedia.org/wiki/Guadeloupe) * [Market Code: GP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GP) */ GP("Guadeloupe", "GLP", 312, Assignment.OFFICIALLY_ASSIGNED), /** * [Equatorial Guinea](http://en.wikipedia.org/wiki/Equatorial_Guinea) * [Market Code: GQ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GQ) */ GQ("Equatorial Guinea", "GNQ", 226, Assignment.OFFICIALLY_ASSIGNED), /** * [Greece](http://en.wikipedia.org/wiki/Greece) * [Market Code: GR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GR) */ GR("Greece", "GRC", 300, Assignment.OFFICIALLY_ASSIGNED), /** * [South Georgia and the South Sandwich Islands](http://en.wikipedia.org/wiki/South_Georgia_and_the_South_Sandwich_Islands) * [Market Code: GS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GS) */ GS("South Georgia and the South Sandwich Islands", "SGS", 239, Assignment.OFFICIALLY_ASSIGNED), /** * [Guatemala](http://en.wikipedia.org/wiki/Guatemala) * [Market Code: GT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GT) */ GT("Guatemala", "GTM", 320, Assignment.OFFICIALLY_ASSIGNED), /** * [Guam](http://en.wikipedia.org/wiki/Guam) * [Market Code: GU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GU) */ GU("Guam", "GUM", 316, Assignment.OFFICIALLY_ASSIGNED), /** * [Guinea-Bissau](http://en.wikipedia.org/wiki/Guinea-Bissau) * [Market Code: GW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GW) */ GW("Guinea-Bissau", "GNB", 624, Assignment.OFFICIALLY_ASSIGNED), /** * [Guyana](http://en.wikipedia.org/wiki/Guyana) * [Market Code: GY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#GY) */ GY("Guyana", "GUY", 328, Assignment.OFFICIALLY_ASSIGNED), /** * [Hong Kong](http://en.wikipedia.org/wiki/Hong_Kong) * [Market Code: HK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#HK) */ HK("Hong Kong", "HKG", 344, Assignment.OFFICIALLY_ASSIGNED), /** * [Heard Island and McDonald Islands](http://en.wikipedia.org/wiki/Heard_Island_and_McDonald_Islands) * [Market Code: HM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#HM) */ HM("Heard Island and McDonald Islands", "HMD", 334, Assignment.OFFICIALLY_ASSIGNED), /** * [Honduras](http://en.wikipedia.org/wiki/Honduras) * [Market Code: HN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#HN) */ HN("Honduras", "HND", 340, Assignment.OFFICIALLY_ASSIGNED), /** * [Croatia](http://en.wikipedia.org/wiki/Croatia) * [Market Code: HR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#HR) */ HR("Croatia", "HRV", 191, Assignment.OFFICIALLY_ASSIGNED), /** * [Haiti](http://en.wikipedia.org/wiki/Haiti) * [Market Code: HT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#HT) */ HT("Haiti", "HTI", 332, Assignment.OFFICIALLY_ASSIGNED), /** * [Hungary](http://en.wikipedia.org/wiki/Hungary) * [Market Code: HU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#HU) */ HU("Hungary", "HUN", 348, Assignment.OFFICIALLY_ASSIGNED), /** * [Canary Islands](http://en.wikipedia.org/wiki/Canary_Islands) * [Market Code: IC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IC) */ IC("Canary Islands", null, -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Indonesia](http://en.wikipedia.org/wiki/Indonesia) * [Market Code: ID](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ID) */ ID("Indonesia", "IDN", 360, Assignment.OFFICIALLY_ASSIGNED), /** * [Ireland](http://en.wikipedia.org/wiki/Republic_of_Ireland) * [Market Code: IE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IE) */ IE("Ireland", "IRL", 372, Assignment.OFFICIALLY_ASSIGNED), /** * [Israel](http://en.wikipedia.org/wiki/Israel) * [Market Code: IL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IL) */ IL("Israel", "ISR", 376, Assignment.OFFICIALLY_ASSIGNED), /** * [Isle of Man](http://en.wikipedia.org/wiki/Isle_of_Man) * [Market Code: IM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IM) */ IM("Isle of Man", "IMN", 833, Assignment.OFFICIALLY_ASSIGNED), /** * [India](http://en.wikipedia.org/wiki/India) * [Market Code: IN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IN) */ IN("India", "IND", 356, Assignment.OFFICIALLY_ASSIGNED), /** * [British Indian Ocean Territory](http://en.wikipedia.org/wiki/British_Indian_Ocean_Territory) * [Market Code: IO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IO) */ IO("British Indian Ocean Territory", "IOT", 86, Assignment.OFFICIALLY_ASSIGNED), /** * [Iraq](http://en.wikipedia.org/wiki/Iraq) * [Market Code: IQ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IQ) */ IQ("Iraq", "IRQ", 368, Assignment.OFFICIALLY_ASSIGNED), /** * [Iran, Islamic Republic of](http://en.wikipedia.org/wiki/Iran) * [Market Code: IR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IR) */ IR("Iran, Islamic Republic of", "IRN", 364, Assignment.OFFICIALLY_ASSIGNED), /** * [Iceland](http://en.wikipedia.org/wiki/Iceland) * [Market Code: IS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IS) */ IS("Iceland", "ISL", 352, Assignment.OFFICIALLY_ASSIGNED), /** * [Italy](http://en.wikipedia.org/wiki/Italy) * [Market Code: IT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#IT) */ IT("Italy", "ITA", 380, Assignment.OFFICIALLY_ASSIGNED), /** * [Jersey](http://en.wikipedia.org/wiki/Jersey) * [Market Code: JE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#JE) */ JE("Jersey", "JEY", 832, Assignment.OFFICIALLY_ASSIGNED), /** * [Jamaica](http://en.wikipedia.org/wiki/Jamaica) * [Market Code: JM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#JM) */ JM("Jamaica", "JAM", 388, Assignment.OFFICIALLY_ASSIGNED), /** * [Jordan](http://en.wikipedia.org/wiki/Jordan) * [Market Code: JO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#JO) */ JO("Jordan", "JOR", 400, Assignment.OFFICIALLY_ASSIGNED), /** * [Japan](http://en.wikipedia.org/wiki/Japan) * [Market Code: JP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#JP) */ JP("Japan", "JPN", 392, Assignment.OFFICIALLY_ASSIGNED), /** * [Kenya](http://en.wikipedia.org/wiki/Kenya) * [Market Code: KE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KE) */ KE("Kenya", "KEN", 404, Assignment.OFFICIALLY_ASSIGNED), /** * [Kyrgyzstan](http://en.wikipedia.org/wiki/Kyrgyzstan) * [Market Code: KG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KG) */ KG("Kyrgyzstan", "KGZ", 417, Assignment.OFFICIALLY_ASSIGNED), /** * [Cambodia](http://en.wikipedia.org/wiki/Cambodia) * [Market Code: KH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KH) */ KH("Cambodia", "KHM", 116, Assignment.OFFICIALLY_ASSIGNED), /** * [Kiribati](http://en.wikipedia.org/wiki/Kiribati) * [Market Code: KI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KI) */ KI("Kiribati", "KIR", 296, Assignment.OFFICIALLY_ASSIGNED), /** * [Comoros](http://en.wikipedia.org/wiki/Comoros) * [Market Code: KM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KM) */ KM("Comoros", "COM", 174, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Kitts and Nevis](http://en.wikipedia.org/wiki/Saint_Kitts_and_Nevis) * [Market Code: KN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KN) */ KN("Saint Kitts and Nevis", "KNA", 659, Assignment.OFFICIALLY_ASSIGNED), /** * [Korea, Democratic People's Republic of](http://en.wikipedia.org/wiki/North_Korea) * [Market Code: KP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KP) */ KP("Korea, Democratic People's Republic of", "PRK", 408, Assignment.OFFICIALLY_ASSIGNED), /** * [Korea, Republic of](http://en.wikipedia.org/wiki/South_Korea) * [Market Code: KR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KR) */ KR("Korea, Republic of", "KOR", 410, Assignment.OFFICIALLY_ASSIGNED), /** * [Kuwait](http://en.wikipedia.org/wiki/Kuwait) * [Market Code: KW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KW) */ KW("Kuwait", "KWT", 414, Assignment.OFFICIALLY_ASSIGNED), /** * [Cayman Islands](http://en.wikipedia.org/wiki/Cayman_Islands) * [Market Code: KY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KY) */ KY("Cayman Islands", "CYM", 136, Assignment.OFFICIALLY_ASSIGNED), /** * [Kazakhstan](http://en.wikipedia.org/wiki/Kazakhstan) * [Market Code: KZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#KZ) */ KZ("Kazakhstan", "KAZ", 398, Assignment.OFFICIALLY_ASSIGNED), /** * [Lao People's Democratic Republic](http://en.wikipedia.org/wiki/Laos) * [Market Code: LA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LA) */ LA("Lao People's Democratic Republic", "LAO", 418, Assignment.OFFICIALLY_ASSIGNED), /** * [Lebanon](http://en.wikipedia.org/wiki/Lebanon) * [Market Code: LB](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LB) */ LB("Lebanon", "LBN", 422, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Lucia](http://en.wikipedia.org/wiki/Saint_Lucia) * [Market Code: LC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LC) */ LC("Saint Lucia", "LCA", 662, Assignment.OFFICIALLY_ASSIGNED), /** * [Liechtenstein](http://en.wikipedia.org/wiki/Liechtenstein) * [Market Code: LI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LI) */ LI("Liechtenstein", "LIE", 438, Assignment.OFFICIALLY_ASSIGNED), /** * [Sri Lanka](http://en.wikipedia.org/wiki/Sri_Lanka) * [Market Code: LK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LK) */ LK("Sri Lanka", "LKA", 144, Assignment.OFFICIALLY_ASSIGNED), /** * [Liberia](http://en.wikipedia.org/wiki/Liberia) * [Market Code: LR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LR) */ LR("Liberia", "LBR", 430, Assignment.OFFICIALLY_ASSIGNED), /** * [Lesotho](http://en.wikipedia.org/wiki/Lesotho) * [Market Code: LS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LS) */ LS("Lesotho", "LSO", 426, Assignment.OFFICIALLY_ASSIGNED), /** * [Lithuania](http://en.wikipedia.org/wiki/Lithuania) * [Market Code: LT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LT) */ LT("Lithuania", "LTU", 440, Assignment.OFFICIALLY_ASSIGNED), /** * [Luxembourg](http://en.wikipedia.org/wiki/Luxembourg) * [Market Code: LU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LU) */ LU("Luxembourg", "LUX", 442, Assignment.OFFICIALLY_ASSIGNED), /** * [Latvia](http://en.wikipedia.org/wiki/Latvia) * [Market Code: LV](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LV) */ LV("Latvia", "LVA", 428, Assignment.OFFICIALLY_ASSIGNED), /** * [Libya](http://en.wikipedia.org/wiki/Libya) * [Market Code: LY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LY) */ LY("Libya", "LBY", 434, Assignment.OFFICIALLY_ASSIGNED), /** * [Morocco](http://en.wikipedia.org/wiki/Morocco) * [Market Code: MA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MA) */ MA("Morocco", "MAR", 504, Assignment.OFFICIALLY_ASSIGNED), /** * [Monaco](http://en.wikipedia.org/wiki/Monaco) * [Market Code: MC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MC) */ MC("Monaco", "MCO", 492, Assignment.OFFICIALLY_ASSIGNED), /** * [Moldova, Republic of](http://en.wikipedia.org/wiki/Moldova) * [Market Code: MD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MD) */ MD("Moldova, Republic of", "MDA", 498, Assignment.OFFICIALLY_ASSIGNED), /** * [Montenegro](http://en.wikipedia.org/wiki/Montenegro) * [Market Code: ME](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ME) */ ME("Montenegro", "MNE", 499, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Martin (French part)](http://en.wikipedia.org/wiki/Collectivity_of_Saint_Martin) * [Market Code: MF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MF) */ MF("Saint Martin (French part)", "MAF", 663, Assignment.OFFICIALLY_ASSIGNED), /** * [Madagascar](http://en.wikipedia.org/wiki/Madagascar) * [Market Code: MG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MG) */ MG("Madagascar", "MDG", 450, Assignment.OFFICIALLY_ASSIGNED), /** * [Marshall Islands](http://en.wikipedia.org/wiki/Marshall_Islands) * [Market Code: MH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MH) */ MH("Marshall Islands", "MHL", 584, Assignment.OFFICIALLY_ASSIGNED), /** * [North Macedonia, Republic of](https://en.wikipedia.org/wiki/North_Macedonia) * [Market Code: MK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MK) */ MK("North Macedonia, Republic of", "MKD", 807, Assignment.OFFICIALLY_ASSIGNED), /** * [Mali](http://en.wikipedia.org/wiki/Mali) * [Market Code: ML](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ML) */ ML("Mali", "MLI", 466, Assignment.OFFICIALLY_ASSIGNED), /** * [Myanmar](http://en.wikipedia.org/wiki/Myanmar) * [Market Code: MM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MM) * * @see .BU */ MM("Myanmar", "MMR", 104, Assignment.OFFICIALLY_ASSIGNED), /** * [Mongolia](http://en.wikipedia.org/wiki/Mongolia) * [Market Code: MN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MN) */ MN("Mongolia", "MNG", 496, Assignment.OFFICIALLY_ASSIGNED), /** * [Macao](http://en.wikipedia.org/wiki/Macau) * [Market Code: MO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MO) */ MO("Macao", "MAC", 446, Assignment.OFFICIALLY_ASSIGNED), /** * [Northern Mariana Islands](http://en.wikipedia.org/wiki/Northern_Mariana_Islands) * [Market Code: MP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MP) */ MP("Northern Mariana Islands", "MNP", 580, Assignment.OFFICIALLY_ASSIGNED), /** * [Martinique](http://en.wikipedia.org/wiki/Martinique) * [Market Code: MQ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MQ) */ MQ("Martinique", "MTQ", 474, Assignment.OFFICIALLY_ASSIGNED), /** * [Mauritania](http://en.wikipedia.org/wiki/Mauritania) * [Market Code: MR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MR) */ MR("Mauritania", "MRT", 478, Assignment.OFFICIALLY_ASSIGNED), /** * [Montserrat](http://en.wikipedia.org/wiki/Montserrat) * [Market Code: MS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MS) */ MS("Montserrat", "MSR", 500, Assignment.OFFICIALLY_ASSIGNED), /** * [Malta](http://en.wikipedia.org/wiki/Malta) * [Market Code: MT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MT) */ MT("Malta", "MLT", 470, Assignment.OFFICIALLY_ASSIGNED), /** * [Mauritius](http://en.wikipedia.org/wiki/Mauritius) * [Market Code: MU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MU) */ MU("Mauritius", "MUS", 480, Assignment.OFFICIALLY_ASSIGNED), /** * [Maldives](http://en.wikipedia.org/wiki/Maldives) * [Market Code: MV](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MV) */ MV("Maldives", "MDV", 462, Assignment.OFFICIALLY_ASSIGNED), /** * [Malawi](http://en.wikipedia.org/wiki/Malawi) * [Market Code: MW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MW) */ MW("Malawi", "MWI", 454, Assignment.OFFICIALLY_ASSIGNED), /** * [Mexico](http://en.wikipedia.org/wiki/Mexico) * [Market Code: MX](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MX) */ MX("Mexico", "MEX", 484, Assignment.OFFICIALLY_ASSIGNED), /** * [Malaysia](http://en.wikipedia.org/wiki/Malaysia) * [Market Code: MY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MY) */ MY("Malaysia", "MYS", 458, Assignment.OFFICIALLY_ASSIGNED), /** * [Mozambique](http://en.wikipedia.org/wiki/Mozambique) * [Market Code: MZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#MZ) */ MZ("Mozambique", "MOZ", 508, Assignment.OFFICIALLY_ASSIGNED), /** * [Namibia](http://en.wikipedia.org/wiki/Namibia) * [Market Code: NA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NA) */ NA("Namibia", "NAM", 516, Assignment.OFFICIALLY_ASSIGNED), /** * [New Caledonia](http://en.wikipedia.org/wiki/New_Caledonia) * [Market Code: NC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NC) */ NC("New Caledonia", "NCL", 540, Assignment.OFFICIALLY_ASSIGNED), /** * [Niger](http://en.wikipedia.org/wiki/Niger) * [Market Code: NE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NE) */ NE("Niger", "NER", 562, Assignment.OFFICIALLY_ASSIGNED), /** * [Norfolk Island](http://en.wikipedia.org/wiki/Norfolk_Island) * [Market Code: NF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NF) */ NF("Norfolk Island", "NFK", 574, Assignment.OFFICIALLY_ASSIGNED), /** * [Nigeria](http://en.wikipedia.org/wiki/Nigeria) * [Market Code: NG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NG) */ NG("Nigeria", "NGA", 566, Assignment.OFFICIALLY_ASSIGNED), /** * [Nicaragua](http://en.wikipedia.org/wiki/Nicaragua) * [Market Code: NI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NI) */ NI("Nicaragua", "NIC", 558, Assignment.OFFICIALLY_ASSIGNED), /** * [Netherlands](http://en.wikipedia.org/wiki/Netherlands) * [Market Code: NL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NL) */ NL("Netherlands", "NLD", 528, Assignment.OFFICIALLY_ASSIGNED), /** * [Norway](http://en.wikipedia.org/wiki/Norway) * [Market Code: NO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NO) */ NO("Norway", "NOR", 578, Assignment.OFFICIALLY_ASSIGNED), /** * [Nepal](http://en.wikipedia.org/wiki/Nepal) * [Market Code: NP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NP) */ NP("Nepal", "NPL", 524, Assignment.OFFICIALLY_ASSIGNED), /** * [Nauru](http://en.wikipedia.org/wiki/Nauru) * [Market Code: NR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NR) */ NR("Nauru", "NRU", 520, Assignment.OFFICIALLY_ASSIGNED), /** * [Neutral Zone](http://en.wikipedia.org/wiki/Saudi%E2%80%93Iraqi_neutral_zone) * [Market Code: NT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NT) * * * * Since version 1.16, the value of alpha-3 code of this entry is `NTZ` * (not `[NTHH](http://en.wikipedia.org/wiki/ISO_3166-3#NTHH)`). * */ NT("Neutral Zone", "NTZ", 536, Assignment.TRANSITIONALLY_RESERVED), /** * [Niue](http://en.wikipedia.org/wiki/Niue) * [Market Code: NU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NU) */ NU("Niue", "NIU", 570, Assignment.OFFICIALLY_ASSIGNED), /** * [New Zealand](http://en.wikipedia.org/wiki/New_Zealand) * [Market Code: NZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#NZ) */ NZ("New Zealand", "NZL", 554, Assignment.OFFICIALLY_ASSIGNED), /** * [Oman](http://en.wikipedia.org/wiki/Oman"") * [Market Code: OM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#OM) */ OM("Oman", "OMN", 512, Assignment.OFFICIALLY_ASSIGNED), /** * [Panama](http://en.wikipedia.org/wiki/Panama) * [Market Code: PA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PA) */ PA("Panama", "PAN", 591, Assignment.OFFICIALLY_ASSIGNED), /** * [Peru](http://en.wikipedia.org/wiki/Peru) * [Market Code: PE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PE) */ PE("Peru", "PER", 604, Assignment.OFFICIALLY_ASSIGNED), /** * [French Polynesia](http://en.wikipedia.org/wiki/French_Polynesia) * [Market Code: PF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PF) */ PF("French Polynesia", "PYF", 258, Assignment.OFFICIALLY_ASSIGNED), /** * [Papua New Guinea](http://en.wikipedia.org/wiki/Papua_New_Guinea) * [Market Code: PG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PG) */ PG("Papua New Guinea", "PNG", 598, Assignment.OFFICIALLY_ASSIGNED), /** * [Philippines](http://en.wikipedia.org/wiki/Philippines) * [Market Code: PH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PH) */ PH("Philippines", "PHL", 608, Assignment.OFFICIALLY_ASSIGNED), /** * [Pakistan](http://en.wikipedia.org/wiki/Pakistan) * [Market Code: PK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PK) */ PK("Pakistan", "PAK", 586, Assignment.OFFICIALLY_ASSIGNED), /** * [Poland](http://en.wikipedia.org/wiki/Poland) * [Market Code: PL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PL) */ PL("Poland", "POL", 616, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Pierre and Miquelon](http://en.wikipedia.org/wiki/Saint_Pierre_and_Miquelon) * [Market Code: PM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PM) */ PM("Saint Pierre and Miquelon", "SPM", 666, Assignment.OFFICIALLY_ASSIGNED), /** * [Pitcairn](http://en.wikipedia.org/wiki/Pitcairn_Islands) * [Market Code: PN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PN) */ PN("Pitcairn", "PCN", 612, Assignment.OFFICIALLY_ASSIGNED), /** * [Puerto Rico](http://en.wikipedia.org/wiki/Puerto_Rico) * [Market Code: PR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PR) */ PR("Puerto Rico", "PRI", 630, Assignment.OFFICIALLY_ASSIGNED), /** * [Palestine, State of](http://en.wikipedia.org/wiki/Palestinian_territories) * [Market Code: PS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PS) */ PS("Palestine, State of", "PSE", 275, Assignment.OFFICIALLY_ASSIGNED), /** * [Portugal](http://en.wikipedia.org/wiki/Portugal) * [Market Code: PT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PT) */ PT("Portugal", "PRT", 620, Assignment.OFFICIALLY_ASSIGNED), /** * [Palau](http://en.wikipedia.org/wiki/Palau) * [Market Code: PW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PW) */ PW("Palau", "PLW", 585, Assignment.OFFICIALLY_ASSIGNED), /** * [Paraguay](http://en.wikipedia.org/wiki/Paraguay) * [Market Code: PY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#PY) */ PY("Paraguay", "PRY", 600, Assignment.OFFICIALLY_ASSIGNED), /** * [Qatar](http://en.wikipedia.org/wiki/Qatar) * [Market Code: QA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#QA) */ QA("Qatar", "QAT", 634, Assignment.OFFICIALLY_ASSIGNED), /** * [Runion](http://en.wikipedia.org/wiki/R%C3%A9union) * [Market Code: RE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#RE) */ RE("R\u00E9union", "REU", 638, Assignment.OFFICIALLY_ASSIGNED), /** * [Romania](http://en.wikipedia.org/wiki/Romania) * [Market Code: RO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#RO) */ RO("Romania", "ROU", 642, Assignment.OFFICIALLY_ASSIGNED), /** * [Serbia](http://en.wikipedia.org/wiki/Serbia) * [Market Code: RS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#RS) */ RS("Serbia", "SRB", 688, Assignment.OFFICIALLY_ASSIGNED), /** * [Russian Federation](http://en.wikipedia.org/wiki/Russia) * [Market Code: RU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#RU) */ RU("Russian Federation", "RUS", 643, Assignment.OFFICIALLY_ASSIGNED), /** * [Rwanda](http://en.wikipedia.org/wiki/Rwanda) * [Market Code: RW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#RW) */ RW("Rwanda", "RWA", 646, Assignment.OFFICIALLY_ASSIGNED), /** * [Saudi Arabia](http://en.wikipedia.org/wiki/Saudi_Arabia) * [Market Code: SA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SA) */ SA("Saudi Arabia", "SAU", 682, Assignment.OFFICIALLY_ASSIGNED), /** * [Solomon Islands](http://en.wikipedia.org/wiki/Solomon_Islands) * [Market Code: SB](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SB) */ SB("Solomon Islands", "SLB", 90, Assignment.OFFICIALLY_ASSIGNED), /** * [Seychelles](http://en.wikipedia.org/wiki/Seychelles) * [Market Code: SC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SC) */ SC("Seychelles", "SYC", 690, Assignment.OFFICIALLY_ASSIGNED), /** * [Sudan](http://en.wikipedia.org/wiki/Sudan) * [Market Code: SD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SD) */ SD("Sudan", "SDN", 729, Assignment.OFFICIALLY_ASSIGNED), /** * [Sweden](http://en.wikipedia.org/wiki/Sweden) * [Market Code: SE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SE) */ SE("Sweden", "SWE", 752, Assignment.OFFICIALLY_ASSIGNED), /** * [Finland](http://en.wikipedia.org/wiki/Finland) * [Market Code: SF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SF) * * @see .FI */ SF("Finland", "FIN", 246, Assignment.TRANSITIONALLY_RESERVED), /** * [Singapore](http://en.wikipedia.org/wiki/Singapore) * [Market Code: SG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SG) */ SG("Singapore", "SGP", 702, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Helena, Ascension and Tristan da Cunha](http://en.wikipedia.org/wiki/Saint_Helena,_Ascension_and_Tristan_da_Cunha) * [Market Code: SH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SH) */ SH("Saint Helena, Ascension and Tristan da Cunha", "SHN", 654, Assignment.OFFICIALLY_ASSIGNED), /** * [Slovenia](http://en.wikipedia.org/wiki/Slovenia) * [Market Code: SI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SI) */ SI("Slovenia", "SVN", 705, Assignment.OFFICIALLY_ASSIGNED), /** * [Svalbard and Jan Mayen](http://en.wikipedia.org/wiki/Svalbard_and_Jan_Mayen) * [Market Code: SJ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SJ) */ SJ("Svalbard and Jan Mayen", "SJM", 744, Assignment.OFFICIALLY_ASSIGNED), /** * [Slovakia](http://en.wikipedia.org/wiki/Slovakia) * [Market Code: SK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SK) */ SK("Slovakia", "SVK", 703, Assignment.OFFICIALLY_ASSIGNED), /** * [Sierra Leone](http://en.wikipedia.org/wiki/Sierra_Leone) * [Market Code: SL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SL) */ SL("Sierra Leone", "SLE", 694, Assignment.OFFICIALLY_ASSIGNED), /** * [San Marino](http://en.wikipedia.org/wiki/San_Marino) * [Market Code: SM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SM) */ SM("San Marino", "SMR", 674, Assignment.OFFICIALLY_ASSIGNED), /** * [Senegal](http://en.wikipedia.org/wiki/Senegal) * [Market Code: SN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SN) */ SN("Senegal", "SEN", 686, Assignment.OFFICIALLY_ASSIGNED), /** * [Somalia](http://en.wikipedia.org/wiki/Somalia) * [Market Code: SO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SO) */ SO("Somalia", "SOM", 706, Assignment.OFFICIALLY_ASSIGNED), /** * [Suriname](http://en.wikipedia.org/wiki/Suriname) * [Market Code: SR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SR) */ SR("Suriname", "SUR", 740, Assignment.OFFICIALLY_ASSIGNED), /** * [South Sudan](http://en.wikipedia.org/wiki/South_Sudan) * [Market Code: SS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SS) */ SS("South Sudan", "SSD", 728, Assignment.OFFICIALLY_ASSIGNED), /** * [Sao Tome and Principe](http://en.wikipedia.org/wiki/S%C3%A3o_Tom%C3%A9_and_Pr%C3%ADncipe) * [Market Code: ST](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ST) */ ST("Sao Tome and Principe", "STP", 678, Assignment.OFFICIALLY_ASSIGNED), /** * [USSR](http://en.wikipedia.org/wiki/Soviet_Union) * [Market Code: SU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SU) * * * * Since version 1.17, the numeric code of this entry is 810. * */ SU("USSR", "SUN", 810, Assignment.EXCEPTIONALLY_RESERVED), /** * [El Salvador](http://en.wikipedia.org/wiki/El_Salvador) * [Market Code: SV](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SV) */ SV("El Salvador", "SLV", 222, Assignment.OFFICIALLY_ASSIGNED), /** * [Sint Maarten (Dutch part)](http://en.wikipedia.org/wiki/Sint_Maarten) * [Market Code: SX](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SX) */ SX("Sint Maarten (Dutch part)", "SXM", 534, Assignment.OFFICIALLY_ASSIGNED), /** * [Syrian Arab Republic](http://en.wikipedia.org/wiki/Syria) * [Market Code: SY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SY) */ SY("Syrian Arab Republic", "SYR", 760, Assignment.OFFICIALLY_ASSIGNED), /** * [Swaziland](http://en.wikipedia.org/wiki/Swaziland) * [Market Code: SZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#SZ) */ SZ("Swaziland", "SWZ", 748, Assignment.OFFICIALLY_ASSIGNED), /** * [Tristan da Cunha](http://en.wikipedia.org/wiki/Tristan_da_Cunha) * [[TA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TA), TAA, -1, * Exceptionally reserved. */ TA("Tristan da Cunha", "TAA", -1, Assignment.EXCEPTIONALLY_RESERVED), /** * [Turks and Caicos Islands](http://en.wikipedia.org/wiki/Turks_and_Caicos_Islands) * [Market Code: TC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TC) */ TC("Turks and Caicos Islands", "TCA", 796, Assignment.OFFICIALLY_ASSIGNED), /** * [Chad](http://en.wikipedia.org/wiki/Chad) * [Market Code: TD](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TD) */ TD("Chad", "TCD", 148, Assignment.OFFICIALLY_ASSIGNED), /** * [French Southern Territories](http://en.wikipedia.org/wiki/French_Southern_and_Antarctic_Lands) * [Market Code: TF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TF) */ TF("French Southern Territories", "ATF", 260, Assignment.OFFICIALLY_ASSIGNED), /** * [Togo](http://en.wikipedia.org/wiki/Togo) * [Market Code: TG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TG) */ TG("Togo", "TGO", 768, Assignment.OFFICIALLY_ASSIGNED), /** * [Thailand](http://en.wikipedia.org/wiki/Thailand) * [Market Code: TH](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TH) */ TH("Thailand", "THA", 764, Assignment.OFFICIALLY_ASSIGNED), /** * [Tajikistan](http://en.wikipedia.org/wiki/Tajikistan) * [Market Code: TJ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TJ) */ TJ("Tajikistan", "TJK", 762, Assignment.OFFICIALLY_ASSIGNED), /** * [Tokelau](http://en.wikipedia.org/wiki/Tokelau) * [Market Code: TK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TK) */ TK("Tokelau", "TKL", 772, Assignment.OFFICIALLY_ASSIGNED), /** * [Timor-Leste](http://en.wikipedia.org/wiki/East_Timor) * [Market Code: TL](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TL) * * @see .TM */ TL("Timor-Leste", "TLS", 626, Assignment.OFFICIALLY_ASSIGNED), /** * [Turkmenistan](http://en.wikipedia.org/wiki/Turkmenistan) * [Market Code: TM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TM) */ TM("Turkmenistan", "TKM", 795, Assignment.OFFICIALLY_ASSIGNED), /** * [Tunisia](http://en.wikipedia.org/wiki/Tunisia) * [Market Code: TN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TN) */ TN("Tunisia", "TUN", 788, Assignment.OFFICIALLY_ASSIGNED), /** * [Tonga](http://en.wikipedia.org/wiki/Tonga) * [Market Code: TO](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TO) */ TO("Tonga", "TON", 776, Assignment.OFFICIALLY_ASSIGNED), /** * [East Timor](http://en.wikipedia.org/wiki/East_Timor) * [Market Code: TP](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TP) * * * * Since version 1.16, the value of alpha-3 code of this entry is `TMP` * (not `[TPTL](http://en.wikipedia.org/wiki/ISO_3166-3#TPTL)`). * * * * * Since version 1.17, the numeric code of this entry is 626. * * * @see .TL */ TP("East Timor", "TMP", 626, Assignment.TRANSITIONALLY_RESERVED), /** * [Turkey](http://en.wikipedia.org/wiki/Turkey) * [Market Code: TR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TR) */ TR("Turkey", "TUR", 792, Assignment.OFFICIALLY_ASSIGNED), /** * [Trinidad and Tobago](http://en.wikipedia.org/wiki/Trinidad_and_Tobago) * [Market Code: TT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TT) */ TT("Trinidad and Tobago", "TTO", 780, Assignment.OFFICIALLY_ASSIGNED), /** * [Tuvalu](http://en.wikipedia.org/wiki/Tuvalu) * [Market Code: TV](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TV) */ TV("Tuvalu", "TUV", 798, Assignment.OFFICIALLY_ASSIGNED), /** * [Taiwan, Province of China](http://en.wikipedia.org/wiki/Taiwan) * [Market Code: TW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TW) */ TW("Taiwan, Province of China", "TWN", 158, Assignment.OFFICIALLY_ASSIGNED), /** * [Tanzania, United Republic of](http://en.wikipedia.org/wiki/Tanzania) * [Market Code: TZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#TZ) */ TZ("Tanzania, United Republic of", "TZA", 834, Assignment.OFFICIALLY_ASSIGNED), /** * [Ukraine](http://en.wikipedia.org/wiki/Ukraine) * [Market Code: UA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UA) */ UA("Ukraine", "UKR", 804, Assignment.OFFICIALLY_ASSIGNED), /** * [Uganda](http://en.wikipedia.org/wiki/Uganda) * [Market Code: UG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UG) */ UG("Uganda", "UGA", 800, Assignment.OFFICIALLY_ASSIGNED), /** * [United Kingdom](http://en.wikipedia.org/wiki/United_Kingdom) * [Market Code: UK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UK) * * * * Since version 1.17, the numeric code of this entry is 826. * * * @see .GB */ UK("United Kingdom", null, 826, Assignment.EXCEPTIONALLY_RESERVED), /** * [United States Minor Outlying Islands](http://en.wikipedia.org/wiki/United_States_Minor_Outlying_Islands) * [Market Code: UM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UM) */ UM("United States Minor Outlying Islands", "UMI", 581, Assignment.OFFICIALLY_ASSIGNED), /** * [United States](http://en.wikipedia.org/wiki/United_States) * [Market Code: US](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#US) */ US("United States", "USA", 840, Assignment.OFFICIALLY_ASSIGNED), /** * [Uruguay](http://en.wikipedia.org/wiki/Uruguay) * [Market Code: UY](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UY) */ UY("Uruguay", "URY", 858, Assignment.OFFICIALLY_ASSIGNED), /** * [Uzbekistan](http://en.wikipedia.org/wiki/Uzbekistan) * [Market Code: UZ](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UZ) */ UZ("Uzbekistan", "UZB", 860, Assignment.OFFICIALLY_ASSIGNED), /** * [Holy See (Vatican City State)](http://en.wikipedia.org/wiki/Vatican_City) * [Market Code: VA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VA) */ VA("Holy See (Vatican City State)", "VAT", 336, Assignment.OFFICIALLY_ASSIGNED), /** * [Saint Vincent and the Grenadines](http://en.wikipedia.org/wiki/Saint_Vincent_and_the_Grenadines) * [Market Code: VC](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VC) */ VC("Saint Vincent and the Grenadines", "VCT", 670, Assignment.OFFICIALLY_ASSIGNED), /** * [Venezuela, Bolivarian Republic of](http://en.wikipedia.org/wiki/Venezuela) * [Market Code: VE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VE) */ VE("Venezuela, Bolivarian Republic of", "VEN", 862, Assignment.OFFICIALLY_ASSIGNED), /** * [Virgin Islands, British](http://en.wikipedia.org/wiki/British_Virgin_Islands) * [Market Code: VG](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VG) */ VG("Virgin Islands, British", "VGB", 92, Assignment.OFFICIALLY_ASSIGNED), /** * [Virgin Islands, U.S.](http://en.wikipedia.org/wiki/United_States_Virgin_Islands) * [Market Code: VI](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VI) */ VI("Virgin Islands, U.S.", "VIR", 850, Assignment.OFFICIALLY_ASSIGNED), /** * [Viet Nam](http://en.wikipedia.org/wiki/Vietnam) * [Market Code: VN](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VN) */ VN("Viet Nam", "VNM", 704, Assignment.OFFICIALLY_ASSIGNED), /** * [Vanuatu](http://en.wikipedia.org/wiki/Vanuatu) * [Market Code: VU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#VU) */ VU("Vanuatu", "VUT", 548, Assignment.OFFICIALLY_ASSIGNED), /** * [Wallis and Futuna](http://en.wikipedia.org/wiki/Wallis_and_Futuna) * [Market Code: WF](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#WF) */ WF("Wallis and Futuna", "WLF", 876, Assignment.OFFICIALLY_ASSIGNED), /** * [Samoa](http://en.wikipedia.org/wiki/Samoa) * [Market Code: WS](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#WS) */ WS("Samoa", "WSM", 882, Assignment.OFFICIALLY_ASSIGNED), /** * [Kosovo, Republic of](http://en.wikipedia.org/wiki/Kosovo) * [Market Code: XK](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#XK) */ XK("Kosovo, Republic of", "XKX", -1, Assignment.USER_ASSIGNED), /** * [Yemen](http://en.wikipedia.org/wiki/Yemen) * [Market Code: YE](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#YE) */ YE("Yemen", "YEM", 887, Assignment.OFFICIALLY_ASSIGNED), /** * [Mayotte](http://en.wikipedia.org/wiki/Mayotte) * [Market Code: YT](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#YT) */ YT("Mayotte", "MYT", 175, Assignment.OFFICIALLY_ASSIGNED), /** * [Yugoslavia](http://en.wikipedia.org/wiki/Yugoslavia) * [Market Code: YU](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#YU) * * * * Since version 1.16, the value of alpha-3 code of this entry is `YUG` * (not `[YUCS](http://en.wikipedia.org/wiki/ISO_3166-3#YUCS)`). * */ YU("Yugoslavia", "YUG", 890, Assignment.TRANSITIONALLY_RESERVED), /** * [South Africa](http://en.wikipedia.org/wiki/South_Africa) * [Market Code: ZA](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ZA) */ ZA("South Africa", "ZAF", 710, Assignment.OFFICIALLY_ASSIGNED), /** * [Zambia](http://en.wikipedia.org/wiki/Zambia) * [Market Code: ZM](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ZM) */ ZM("Zambia", "ZMB", 894, Assignment.OFFICIALLY_ASSIGNED), /** * [Zaire](http://en.wikipedia.org/wiki/Zaire) * [Market Code: ZR](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ZR) * * * * Since version 1.16, the value of alpha-3 code of this entry is `ZAR` * (not `[ZRCD](http://en.wikipedia.org/wiki/ISO_3166-3#ZRCD)`). * * * * * Since version 1.17, the numeric code of this entry is 180. * * * @see .CD */ ZR("Zaire", "ZAR", 180, Assignment.TRANSITIONALLY_RESERVED), /** * [Zimbabwe](http://en.wikipedia.org/wiki/Zimbabwe) * [Market Code: ZW](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#ZW) */ ZW("Zimbabwe", "ZWE", 716, Assignment.OFFICIALLY_ASSIGNED), /** * A special Market for endpoints to return content available in the user's own market */ FROM_TOKEN("from_token", "ZZZ", 999, Assignment.NOT_USED); /** * Code assignment state in [ISO 3166-1](http://en.wikipedia.org/wiki/ISO_3166-1). * * @see [Decoding table of ISO 3166-1 alpha-2 codes](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2.Decoding_table) */ public enum class Assignment { /** * [Officially assigned](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements). * * Assigned to a country, territory, or area of geographical interest. */ OFFICIALLY_ASSIGNED, /** * [User assigned](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#User-assigned_code_elements). * * Free for assignment at the disposal of users. */ USER_ASSIGNED, /** * [Exceptionally reserved](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Exceptional_reservations). * * Reserved on request for restricted use. */ EXCEPTIONALLY_RESERVED, /** * [Transitionally reserved](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Transitional_reservations). * * Deleted from ISO 3166-1 but reserved transitionally. */ TRANSITIONALLY_RESERVED, /** * [Indeterminately reserved](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Indeterminate_reservations). * * Used in coding systems associated with ISO 3166-1. */ INDETERMINATELY_RESERVED, /** * [Not used](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Codes_currently_agreed_not_to_use). * * Not used in ISO 3166-1 in deference to international property * organization names. */ NOT_USED } } internal fun Market.getSpotifyId(): String { return if (this == Market.FROM_TOKEN) this.marketName else this.name } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/Platform.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils /** * Actual platforms that this program can be run on. */ public enum class Platform { Jvm, Android, Js, Native } public expect val currentApiPlatform: Platform ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/TimeUnit.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils /** * Represents a unit of time */ public enum class TimeUnit(private val multiplier: Long) { Milliseconds(1), Seconds(1000), Minutes(60000); public fun toMillis(duration: Long): Long = duration * multiplier } ================================================ FILE: src/commonMain/kotlin/com.adamratzman.spotify/utils/Utils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.models.ResultEnum import kotlinx.serialization.json.JsonElement /** * The current time in milliseconds since UNIX epoch. */ public expect fun getCurrentTimeMs(): Long /** * Format date to ISO 8601 format */ internal expect fun formatDate(date: Long): String internal fun jsonMap(vararg pairs: Pair) = pairs.toMap().toMutableMap() internal suspend inline fun catch(catchInternalServerError: Boolean = false, crossinline function: suspend () -> T): T? { return try { function() } catch (e: SpotifyException.BadRequestException) { if (e.statusCode !in listOf(400, 404)) throw e else if (e.statusCode in 500..599 && catchInternalServerError) throw e // we should only ignore the exception if it's 400 or 404. Otherwise, it's a larger issue null } } internal fun Array.match(identifier: String) = firstOrNull { it.retrieveIdentifier().toString().equals(identifier, true) } public expect fun runBlockingOnJvmAndNative(block: suspend () -> T): T ================================================ FILE: src/commonNonJvmTargetsTest/kotlin/com.adamratzman.spotify/CommonImpl.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify actual fun areLivePkceTestsEnabled(): Boolean = false actual fun arePlayerTestsEnabled(): Boolean = false actual fun isHttpLoggingEnabled(): Boolean = false actual fun getTestTokenString(): String? = null actual fun getTestRedirectUri(): String? = null actual fun getTestClientId(): String? = null actual fun getTestClientSecret(): String? = null actual fun getResponseCacher(): ResponseCacher? = null actual suspend fun buildSpotifyApi(testClassQualifiedName: String, testName: String): GenericSpotifyApi? = null ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/AbstractTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify import kotlinx.coroutines.ExperimentalCoroutinesApi abstract class AbstractTest { lateinit var api: T var apiInitialized: Boolean = false val testClassQualifiedName = this::class.simpleName!! suspend inline fun buildApi(testName: String) { if (apiInitialized) return var requestNumber = 0 // local to the specific test. used to fake request responses val api = buildSpotifyApi(testClassQualifiedName, testName) if (api != null && api is Z) { api.spotifyApiOptions.retryOnInternalServerErrorTimes = 10 api.spotifyApiOptions.httpResponseSubscriber = { request, response -> getResponseCacher()?.cacheResponse( testClassQualifiedName, testName, requestNumber, request, response ) requestNumber++ } this.api = api apiInitialized = true } } suspend fun isApiInitialized(): Boolean { return if (apiInitialized) { true } else { println("Api is not initialized or does not match the expected type. buildSpotifyApi returns ${buildSpotifyApi(testClassQualifiedName, "n/a")}") false } } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/Common.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify import com.adamratzman.spotify.http.HttpRequest import com.adamratzman.spotify.http.HttpResponse import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlinx.coroutines.test.runTest import kotlinx.coroutines.withContext import kotlinx.serialization.Serializable import kotlin.test.assertTrue import kotlin.time.Duration.Companion.seconds expect fun areLivePkceTestsEnabled(): Boolean expect fun arePlayerTestsEnabled(): Boolean expect fun getTestClientId(): String? expect fun getTestClientSecret(): String? expect fun getTestRedirectUri(): String? expect fun getTestTokenString(): String? expect fun isHttpLoggingEnabled(): Boolean expect suspend fun buildSpotifyApi(testClassQualifiedName: String, testName: String): GenericSpotifyApi? expect fun getResponseCacher(): ResponseCacher? interface ResponseCacher { val cachedResponsesDirectoryPath: String fun cacheResponse(className: String, testName: String, responseNumber: Int, request: HttpRequest, response: HttpResponse) } suspend inline fun assertFailsWithSuspend(crossinline block: suspend () -> Unit) { val noExceptionMessage = "Expected ${T::class.simpleName} exception to be thrown, but no exception was thrown." try { block() throw AssertionError(noExceptionMessage) } catch (exception: Throwable) { if (exception.message == noExceptionMessage) throw exception assertTrue( exception is T, "Expected ${T::class.simpleName} exception to be thrown, but exception ${exception::class.simpleName} (${exception.message}) was thrown." ) } } fun runTestOnDefaultDispatcher(block: suspend CoroutineScope.() -> T): TestResult = runTestOnDefaultDispatcher(block, shouldRetry = true) fun runTestOnDefaultDispatcher(block: suspend CoroutineScope.() -> T, shouldRetry: Boolean): TestResult = runTest(timeout = 60.seconds) { withContext(Dispatchers.Default) { try { block() } catch (e: SpotifyException.BadRequestException) { // we shouldn't fail just because we received a 5xx from spotify if (e.statusCode in 500..599) { println("Received 5xx for block.") } if (shouldRetry) runTestOnDefaultDispatcher(block, shouldRetry = false) else throw e; } catch (e: Exception) { if (shouldRetry) runTestOnDefaultDispatcher(block, shouldRetry = false) else throw e; } } } @Serializable data class CachedResponse(val request: Request, val response: Response) @Serializable data class Request(val url: String, val method: String, val body: String? = null) @Serializable data class Response(val responseCode: Int, val headers: Map, val body: String) ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientEpisodeApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertNotNull import kotlin.test.assertNull class ClientEpisodeApiTest : AbstractTest() { @Test fun testGetEpisode(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetEpisode.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher assertNull(api.episodes.getEpisode("nonexistant episode")) assertNotNull(api.episodes.getEpisode("3lMZTE81Pbrp0U12WZe27l")) } @Test fun testGetEpisodes(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetEpisodes.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher assertFailsWith { api.episodes.getEpisodes("hi", "dad") } assertFailsWith { api.episodes.getEpisodes("1cfOhXP4GQCd5ZFHoSF8gg", "j")[1] } assertEquals( listOf("The Great Inflation (Classic)"), api.episodes.getEpisodes("3lMZTE81Pbrp0U12WZe27l").map { it?.name } ) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientFollowingApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test class ClientFollowingApiTest : AbstractTest() { @Test fun testFollowUnfollowArtists(): TestResult = runTestOnDefaultDispatcher { return@runTestOnDefaultDispatcher // TODO https://github.com/adamint/spotify-web-api-kotlin/issues/309 /*buildApi(SpotifyClientApi::class) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val testArtistId = "7eCmccnRwPmRnWPw61x6jM" if (api!!.following.isFollowingArtist(testArtistId)) { api!!.following.unfollowArtist(testArtistId) } assertTrue(!api!!.following.isFollowingArtist(testArtistId)) val beforeFollowing = api!!.following.getFollowedArtists().getAllItemsNotNull() assertNull(beforeFollowing.find { it.id == testArtistId }) api!!.following.followArtist(testArtistId) api!!.following.followArtist(testArtistId) assertTrue(api!!.following.isFollowingArtist(testArtistId)) assertEquals(1, api!!.following.getFollowedArtists().getAllItems().size - beforeFollowing.size) api!!.following.unfollowArtist(testArtistId) api!!.following.unfollowArtist(testArtistId) assertEquals(beforeFollowing.size, api!!.following.getFollowedArtists().getAllItems().size) assertTrue(!api!!.following.isFollowingArtist(testArtistId)) assertFailsWith { api!!.following.isFollowingArtist("no u") } assertFailsWith { api!!.following.followArtist("no u") } assertFailsWith { api!!.following.followArtists( testArtistId, "no u" ) } assertFailsWith { api!!.following.unfollowArtist("no u") }*/ } @Test fun testFollowUnfollowUsers(): TestResult = runTestOnDefaultDispatcher { return@runTestOnDefaultDispatcher // TODO https://github.com/adamint/spotify-web-api-kotlin/issues/309 /*buildApi(SpotifyClientApi::class) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val testUserId = "adamratzman" if (api!!.following.isFollowingUser(testUserId)) { api!!.following.unfollowUser(testUserId) } api!!.following.followUser(testUserId) assertTrue(api!!.following.isFollowingUser(testUserId)) api!!.following.unfollowUser(testUserId) assertFalse(api!!.following.isFollowingUser(testUserId))*/ } @Test fun testFollowUnfollowPlaylists(): TestResult = runTestOnDefaultDispatcher { return@runTestOnDefaultDispatcher // TODO https://github.com/adamint/spotify-web-api-kotlin/issues/309 /*buildApi(SpotifyClientApi::class) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val playlistId = "37i9dQZF1DXcBWIGoYBM5M" if (api!!.following.isFollowingPlaylist(playlistId)) { api!!.following.unfollowPlaylist(playlistId) } assertFalse(api!!.following.isFollowingPlaylist(playlistId)) api!!.following.followPlaylist(playlistId) assertTrue(api!!.following.isFollowingPlaylist(playlistId)) assertFailsWith { api!!.following.isFollowingPlaylist( " no u", "no u" ) } assertFailsWith { api!!.following.unfollowPlaylist("no-u") } assertFailsWith { api!!.following.followPlaylist("nou") }*/ } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientLibraryApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.endpoints.client.LibraryType import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertFailsWith import kotlin.test.assertFalse import kotlin.test.assertTrue class ClientLibraryApiTest : AbstractTest() { @Test fun testLibraryTracks(): TestResult = runTestOnDefaultDispatcher { buildApi(::testLibraryTracks.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val testTrack = "3yi3SEVFj0mSiYVu8xT9sF" if (api.library.contains(LibraryType.Track, testTrack)) { api.library.remove(LibraryType.Track, testTrack) } assertFalse(api.library.contains(LibraryType.Track, testTrack)) assertFalse( api.library.getSavedTracks().getAllItemsNotNull() .map { it.track.id }.contains(testTrack) ) api.library.add(LibraryType.Track, testTrack) assertTrue(api.library.contains(LibraryType.Track, testTrack)) assertTrue( api.library.getSavedTracks().getAllItemsNotNull() .map { it.track.id }.contains(testTrack) ) api.library.remove(LibraryType.Track, testTrack) assertFalse(api.library.contains(LibraryType.Track, testTrack)) assertFalse( api.library.getSavedTracks().getAllItemsNotNull() .map { it.track.id }.contains(testTrack) ) } @Test fun testLibraryAlbums(): TestResult = runTestOnDefaultDispatcher { buildApi(::testLibraryAlbums.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val testAlbum = "1UAt4G020TgW3lb2CkXr2N" if (api.library.contains(LibraryType.Album, testAlbum)) { api.library.remove(LibraryType.Album, testAlbum) } assertFalse(api.library.contains(LibraryType.Album, testAlbum)) assertFalse( api.library.getSavedAlbums().getAllItemsNotNull() .map { it.album.id }.contains(testAlbum) ) api.library.add(LibraryType.Album, testAlbum) assertTrue(api.library.contains(LibraryType.Album, testAlbum)) assertTrue( api.library.getSavedAlbums().getAllItemsNotNull() .map { it.album.id }.contains(testAlbum) ) api.library.remove(LibraryType.Album, testAlbum) assertFalse(api.library.contains(LibraryType.Album, testAlbum)) assertFalse( api.library.getSavedAlbums().getAllItemsNotNull() .map { it.album.id }.contains(testAlbum) ) } @Test fun testLibraryEpisodes(): TestResult = runTestOnDefaultDispatcher { buildApi(::testLibraryEpisodes.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val testEpisode = "5outVI1srKZtqwPrthvkKb" if (api.library.contains(LibraryType.Episode, testEpisode)) { api.library.remove(LibraryType.Episode, testEpisode) } assertFalse(api.library.contains(LibraryType.Episode, testEpisode)) assertFalse( api.library.getSavedEpisodes().getAllItemsNotNull().map { it.episode.id }.contains(testEpisode) ) api.library.add(LibraryType.Episode, testEpisode) assertTrue(api.library.contains(LibraryType.Episode, testEpisode)) assertTrue( api.library.getSavedEpisodes().getAllItemsNotNull().map { it.episode.id }.contains(testEpisode) ) api.library.remove(LibraryType.Episode, testEpisode) assertFalse(api.library.contains(LibraryType.Episode, testEpisode)) assertFalse( api.library.getSavedEpisodes().getAllItemsNotNull().map { it.episode.id }.contains(testEpisode) ) } @Test fun testLibraryShows(): TestResult = runTestOnDefaultDispatcher { buildApi(::testLibraryShows.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher val testShow = "6z4NLXyHPga1UmSJsPK7G1" if (api.library.contains(LibraryType.Show, testShow)) { api.library.remove(LibraryType.Show, testShow) } assertFalse(api.library.contains(LibraryType.Show, testShow)) assertFalse( api.library.getSavedShows().getAllItemsNotNull().map { it.show.id }.contains(testShow) ) api.library.add(LibraryType.Show, testShow) assertTrue(api.library.contains(LibraryType.Show, testShow)) assertTrue( api.library.getSavedShows().getAllItemsNotNull().map { it.show.id }.contains(testShow) ) api.library.remove(LibraryType.Show, testShow) assertFalse(api.library.contains(LibraryType.Show, testShow)) assertFalse( api.library.getSavedShows().getAllItemsNotNull().map { it.show.id }.contains(testShow) ) } @Test fun testInvalidInputs(): TestResult = runTestOnDefaultDispatcher { buildApi(::testInvalidInputs.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher // tracks assertFailsWith { api.library.remove( LibraryType.Track, "ajksdfkjasjfd" ) } assertFailsWith { api.library.contains( LibraryType.Track, "adsfjk" ) } assertFailsWith { api.library.add(LibraryType.Track, "wer") } // album assertFailsWith { api.library.remove( LibraryType.Album, "elkars" ) } assertFailsWith { api.library.contains( LibraryType.Album, "" ) } assertFailsWith { api.library.add( LibraryType.Album, "oieriwkjrjkawer" ) } // shows assertFailsWith { api.library.remove( LibraryType.Show, "elkars" ) } assertFailsWith { api.library.contains( LibraryType.Show, "" ) } assertFailsWith { api.library.add( LibraryType.Show, "oieriwkjrjkawer" ) } // episodes assertFailsWith { api.library.remove( LibraryType.Episode, "elkars" ) } assertFailsWith { api.library.contains( LibraryType.Episode, "" ) } assertFailsWith { api.library.add( LibraryType.Episode, "oieriwkjrjkawer" ) } } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientPersonalizationApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.endpoints.client.ClientPersonalizationApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertTrue class ClientPersonalizationApiTest : AbstractTest() { @Test fun testGetTopArtists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetTopArtists.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher assertTrue( api.personalization.getTopArtists( 5, timeRange = ClientPersonalizationApi.TimeRange.MediumTerm ).items.isNotEmpty() ) } @Test fun testGetTopTracks(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetTopTracks.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher assertTrue(api.personalization.getTopTracks(5).items.isNotEmpty()) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientPlayerApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class, ExperimentalTime::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.arePlayerTestsEnabled import com.adamratzman.spotify.models.CurrentlyPlayingType import com.adamratzman.spotify.models.Episode import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.SpotifyContextType import com.adamratzman.spotify.models.SpotifyTrackUri import com.adamratzman.spotify.models.toAlbumUri import com.adamratzman.spotify.models.toArtistUri import com.adamratzman.spotify.models.toEpisodeUri import com.adamratzman.spotify.models.toPlaylistUri import com.adamratzman.spotify.models.toShowUri import com.adamratzman.spotify.models.toTrackUri import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.delay import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertNotNull import kotlin.test.assertTrue import kotlin.time.DurationUnit import kotlin.time.ExperimentalTime import kotlin.time.measureTime // we need to give a decent tolerance to ensure the action has actually been performed for these endpoints private const val playbackRelatedDelayMs: Long = 2000 // use a static playlist private const val testPlaylistId: String = "5EcI5L8emMhpq2r7P7msC8" class ClientPlayerApiTest : AbstractTest() { @Test fun testGetDevices(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetDevices.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher assertTrue(api.player.getDevices().isNotEmpty()) } @Test fun testGetCurrentContext(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetCurrentContext.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() api.player.startPlayback( playableUrisToPlay = listOf(SpotifyTrackUri("spotify:track:6WcinC5nKan2DMFUfjVerX")), deviceId = device.id ) delay(playbackRelatedDelayMs) val getCurrentContext = suspend { api.player.getCurrentContext() } var context = getCurrentContext() assertTrue(context != null && context.isPlaying && context.item?.id == "6WcinC5nKan2DMFUfjVerX") api.player.pause() context = getCurrentContext()!! assertTrue(!context.isPlaying) assertNotNull(context.item?.id) val playlist = api.playlists.getPlaylist(testPlaylistId)!! api.player.startPlayback( contextUri = playlist.uri ) delay(playbackRelatedDelayMs) } @Test fun testGetRecentlyPlayed(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetRecentlyPlayed.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher api.player.getRecentlyPlayed() } @Test fun testGetCurrentlyPlaying(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetCurrentlyPlaying.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() val trackId = "1VsVY1ySdH3nVSWnLT5vCf" api.player.startPlayback( playableUrisToPlay = listOf(PlayableUri("spotify:track:$trackId")), deviceId = device.id ) delay(playbackRelatedDelayMs) val currentlyPlayingObjectTrack = api.player.getCurrentlyPlaying() assertNotNull(currentlyPlayingObjectTrack) assertTrue(currentlyPlayingObjectTrack.isPlaying && currentlyPlayingObjectTrack.context == null) val playlistId = "3DhwYIoAZ8mXlxiBkCuOx7" api.player.startPlayback(contextUri = playlistId.toPlaylistUri()) delay(playbackRelatedDelayMs) val currentlyPlayingObjectPlaylist = api.player.getCurrentlyPlaying() assertNotNull(currentlyPlayingObjectPlaylist) assertTrue(currentlyPlayingObjectPlaylist.isPlaying) assertEquals(playlistId, currentlyPlayingObjectPlaylist.context?.uri?.id) assertEquals(SpotifyContextType.Playlist, currentlyPlayingObjectPlaylist.context?.type) api.player.pause() delay(playbackRelatedDelayMs) } @Test fun testAddItemToEndOfQueue(): TestResult = runTestOnDefaultDispatcher { buildApi(::testAddItemToEndOfQueue.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() val playlist = api.playlists.getPlaylist("098OivbzwUNzzDShgF6U4A")!! api.player.startPlayback(playlistId = playlist.id) // two tracks val trackId = "1VsVY1ySdH3nVSWnLT5vCf" api.player.addItemToEndOfQueue(trackId.toTrackUri(), device.id) delay(playbackRelatedDelayMs) api.player.skipForward() // skip first delay(playbackRelatedDelayMs) // we have nothing in the queue so the next in queue gets played before resuming playlist assertEquals(trackId, api.player.getCurrentlyPlaying()?.item?.uri?.id) } @Test fun testSeek(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSeek.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() val trackId = "1VsVY1ySdH3nVSWnLT5vCf" val track = api.tracks.getTrack(trackId)!! api.player.startPlayback( playableUrisToPlay = listOf(PlayableUri("spotify:track:$trackId")), deviceId = device.id ) api.player.pause() val skipTo = track.length / 2 val delay = measureTime { api.player.seek(skipTo.toLong()) api.player.resume() }.toDouble(DurationUnit.MILLISECONDS) delay(playbackRelatedDelayMs) assertTrue(api.player.getCurrentlyPlaying()!!.progressMs!! >= playbackRelatedDelayMs - delay) api.player.skipForward() delay(playbackRelatedDelayMs) } /* // TODO add back once this isn't flaky anymore @Test fun testSetPlaybackOptions() { return runBlockingTest { super.build() if (!testPrereq()) return@runBlockingTest else api!! val device = api!!.player.getDevices().first() val volume = 50 api!!.player.setRepeatMode(ClientPlayerApi.PlayerRepeatState.OFF, device.id) api!!.player.setVolume(volume, device.id) api!!.player.toggleShuffle(shuffle = true) val context = api!!.player.getCurrentContext()!! assertEquals(ClientPlayerApi.PlayerRepeatState.OFF, context.repeatState) assertEquals(volume, context.device.volumePercent) assertEquals(true, context.shuffleState) api!!.player.toggleShuffle(shuffle = false) assertEquals(false, api!!.player.getCurrentContext()!!.shuffleState) } }*/ @Test fun testStartPlayback(): TestResult = runTestOnDefaultDispatcher { buildApi(::testStartPlayback.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() val playlistUri = "spotify:playlist:$testPlaylistId".toPlaylistUri() val artistUri = "spotify:artist:0MlOPi3zIDMVrfA9R04Fe3".toArtistUri() val showUri = "spotify:show:6z4NLXyHPga1UmSJsPK7G1".toShowUri() val albumUri = "spotify:album:7qmzJKB20IS9non9kBkPgF".toAlbumUri() // play from a context api.player.startPlayback(contextUri = playlistUri, deviceId = device.id) api.player.skipForward() delay(playbackRelatedDelayMs) assertEquals(playlistUri, api.player.getCurrentContext()?.context?.uri) api.player.startPlayback(contextUri = artistUri, deviceId = device.id) delay(playbackRelatedDelayMs) assertEquals(artistUri, api.player.getCurrentContext()?.context?.uri) api.player.startPlayback(contextUri = showUri, deviceId = device.id) delay(playbackRelatedDelayMs) assertEquals( CurrentlyPlayingType.Episode, api.player.getCurrentlyPlaying()!!.currentlyPlayingType ) assertEquals( showUri.id, (api.player.getCurrentlyPlaying()!!.item as? Episode)?.show?.id ) api.player.startPlayback(contextUri = albumUri, deviceId = device.id) delay(playbackRelatedDelayMs) assertEquals(albumUri, api.player.getCurrentContext()?.context?.uri) } @Test fun testSkipForwardBackward(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSkipForwardBackward.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() val playlist = api.playlists.getPlaylist(testPlaylistId)!! api.player.startPlayback( contextUri = playlist.uri, deviceId = device.id ) delay(playbackRelatedDelayMs) api.player.skipForward() delay(playbackRelatedDelayMs) api.player.skipBehind() api.player.pause() delay(playbackRelatedDelayMs) } @Test fun testTransferPlayback(): TestResult = runTestOnDefaultDispatcher { buildApi(::testTransferPlayback.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher if (api.player.getDevices().size < 2) { println("Active devices < 2 (${api.player.getDevices()}), so skipping transfer playback test") return@runTestOnDefaultDispatcher } val devices = api.player.getDevices() val fromDevice = devices.first() val toDevice = devices[1] api.player.startPlayback( playableUrisToPlay = listOf(PlayableUri("spotify:track:1VsVY1ySdH3nVSWnLT5vCf")), deviceId = fromDevice.id ) delay(playbackRelatedDelayMs) api.player.transferPlayback( deviceId = toDevice.id!! ) delay(playbackRelatedDelayMs) assertEquals(toDevice.id, api.player.getCurrentContext()!!.device.id) } @Test fun testGetCurrentQueue(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetCurrentQueue.name) if (!arePlayerTestsEnabled()) return@runTestOnDefaultDispatcher if (!isApiInitialized()) return@runTestOnDefaultDispatcher val device = api.player.getDevices().first() val trackId = "1VsVY1ySdH3nVSWnLT5vCf" api.player.startPlayback( playableUrisToPlay = listOf(PlayableUri("spotify:track:$trackId")), deviceId = device.id ) delay(playbackRelatedDelayMs) api.player.getUserQueue().let { playedSingleTrackNoQueueQueueResponse -> assertEquals(trackId, playedSingleTrackNoQueueQueueResponse.currentlyPlaying?.asTrack?.id) } api.player.skipForward(deviceId = device.id) delay(playbackRelatedDelayMs) val episodeId = "4gQNhlqd3jg5QTh7umdRXT" api.player.startPlayback( playableUrisToPlay = listOf(episodeId.toEpisodeUri(), trackId.toTrackUri()), deviceId = device.id ) delay(playbackRelatedDelayMs) api.player.getUserQueue().let { playingWithQueueResponse -> assertEquals(episodeId, playingWithQueueResponse.currentlyPlaying?.id) assertEquals(trackId, playingWithQueueResponse.queue[0].id) } } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientPlaylistApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.endpoints.client.SpotifyPlayablePositions import com.adamratzman.spotify.models.Playlist import com.adamratzman.spotify.models.SimplePlaylist import com.adamratzman.spotify.models.toTrackUri import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.test.TestResult import kotlin.test.* class ClientPlaylistApiTest : AbstractTest() { var createdPlaylist: Playlist? = null var playlistsBefore: List? = null private suspend fun init() { playlistsBefore = api.playlists.getClientPlaylists().getAllItemsNotNull() createdPlaylist = api.playlists.createClientPlaylist("this is a test playlist", "description") } private suspend fun tearDown() { if (createdPlaylist != null) { coroutineScope { api.playlists.getClientPlaylists().getAllItemsNotNull() .filter { it.name == "this is a test playlist" } .map { async { if (api.following.isFollowingPlaylist(it.id)) { api.playlists.deleteClientPlaylist(it.id) } } } .awaitAll() } } coroutineScope { api.playlists.getClientPlaylists(limit = 50).getAllItemsNotNull() .filter { it.name == "test playlist" } .map { playlist -> async { api.playlists.deleteClientPlaylist(playlist.id) } } .awaitAll() } } @Test fun testGetClientPlaylists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetClientPlaylists.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher init() assertEquals( api.playlists.getClientPlaylists().getAllItemsNotNull().size - 1, playlistsBefore!!.size ) tearDown() } @Test fun testAddAndRemoveChunkedTracks(): TestResult = runTestOnDefaultDispatcher { buildApi(::testAddAndRemoveChunkedTracks.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher init() val usTop50Uri = "spotify:playlist:37i9dQZEVXbLRQDuF5jeBp" val globalTop50Uri = "spotify:playlist:37i9dQZEVXbMDoHDwVN2tF" val globalViral50Uri = "spotify:playlist:37i9dQZEVXbLiRSasKsNU9" val tracks = listOf( async { api.playlists.getPlaylist(usTop50Uri)!!.tracks.getAllItemsNotNull() }, async { api.playlists.getPlaylist(globalTop50Uri)!!.tracks.getAllItemsNotNull() }, async { api.playlists.getPlaylist(globalViral50Uri)!!.tracks.getAllItemsNotNull() } ).awaitAll().flatten().mapNotNull { it.track?.uri } api.spotifyApiOptions.allowBulkRequests = true suspend fun calculatePlaylistSize(): Int? = api.playlists.getClientPlaylist(createdPlaylist!!.id)!!.tracks.total val sizeBefore = calculatePlaylistSize() ?: 0 api.playlists.addPlayablesToClientPlaylist(createdPlaylist!!.id, playables = tracks.toTypedArray()) assertEquals(sizeBefore + tracks.size, calculatePlaylistSize()) api.playlists.removePlayablesFromClientPlaylist(createdPlaylist!!.id, playables = tracks.toTypedArray()) assertEquals(sizeBefore, calculatePlaylistSize()) api.spotifyApiOptions.allowBulkRequests = false tearDown() } @Test @Ignore // ignored because Spotify currently broke the ability to change `public` field fun testEditPlaylists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testEditPlaylists.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher init() api.playlists.changeClientPlaylistDetails( createdPlaylist!!.id, "test playlist", public = false, collaborative = true, description = "description 2" ) api.playlists.addPlayablesToClientPlaylist( createdPlaylist!!.id, "3WDIhWoRWVcaHdRwMEHkkS".toTrackUri(), "7FjZU7XFs7P9jHI9Z0yRhK".toTrackUri() ) api.playlists.uploadClientPlaylistCover( createdPlaylist!!.id, imageUrl = "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Cat03.jpg/240px-Cat03.jpg" ) var updatedPlaylist = api.playlists.getClientPlaylist(createdPlaylist!!.id)!! assertNotNull(updatedPlaylist.toFullPlaylist()) assertTrue(updatedPlaylist.collaborative) assertTrue(updatedPlaylist.public == false) assertEquals("test playlist", updatedPlaylist.name) //assertEquals("description 2", fullPlaylist.description) <-- spotify is flaky about actually having description set assertTrue(updatedPlaylist.tracks.total == 2 && updatedPlaylist.images?.isNotEmpty() == true) api.playlists.reorderClientPlaylistPlayables(updatedPlaylist.id, 1, insertionPoint = 0) updatedPlaylist = api.playlists.getClientPlaylist(createdPlaylist!!.id)!! assertTrue(updatedPlaylist.toFullPlaylist()?.tracks?.items?.get(0)?.track?.id == "7FjZU7XFs7P9jHI9Z0yRhK") api.playlists.removeAllClientPlaylistPlayables(updatedPlaylist.id) updatedPlaylist = api.playlists.getClientPlaylist(createdPlaylist!!.id)!! assertTrue(updatedPlaylist.tracks.total == 0) tearDown() } @Test fun testRemovePlaylistPlayables(): TestResult = runTestOnDefaultDispatcher { buildApi(::testRemovePlaylistPlayables.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher init() val playableUriOne = "3WDIhWoRWVcaHdRwMEHkkS".toTrackUri() val playableUriTwo = "7FjZU7XFs7P9jHI9Z0yRhK".toTrackUri() api.playlists.addPlayablesToClientPlaylist( createdPlaylist!!.id, playableUriOne, playableUriOne, playableUriTwo, playableUriTwo ) assertTrue(api.playlists.getPlaylistTracks(createdPlaylist!!.id).items.size == 4) api.playlists.removePlayableFromClientPlaylist(createdPlaylist!!.id, playableUriOne) assertEquals( listOf(playableUriTwo, playableUriTwo), api.playlists.getPlaylistTracks(createdPlaylist!!.id).items.map { it.track?.uri } ) api.playlists.addPlayableToClientPlaylist(createdPlaylist!!.id, playableUriOne) api.playlists.removePlayableFromClientPlaylist( createdPlaylist!!.id, playableUriTwo, SpotifyPlayablePositions(1) ) assertEquals( listOf(playableUriTwo, playableUriOne), api.playlists.getPlaylistTracks(createdPlaylist!!.id).items.map { it.track?.uri } ) api.playlists.setClientPlaylistPlayables( createdPlaylist!!.id, playableUriOne, playableUriOne, playableUriTwo, playableUriTwo ) api.playlists.removePlayablesFromClientPlaylist(createdPlaylist!!.id, playableUriOne, playableUriTwo) assertTrue(api.playlists.getPlaylistTracks(createdPlaylist!!.id).items.isEmpty()) api.playlists.setClientPlaylistPlayables( createdPlaylist!!.id, playableUriTwo, playableUriOne, playableUriTwo, playableUriTwo, playableUriOne ) api.playlists.removePlayablesFromClientPlaylist( createdPlaylist!!.id, Pair(playableUriOne, SpotifyPlayablePositions(4)), Pair(playableUriTwo, SpotifyPlayablePositions(0)) ) assertEquals( listOf(playableUriOne, playableUriTwo, playableUriTwo), api.playlists.getPlaylistTracks(createdPlaylist!!.id).items.map { it.track?.uri } ) assertFailsWith { api.playlists.removePlayablesFromClientPlaylist( createdPlaylist!!.id, Pair(playableUriOne, SpotifyPlayablePositions(3)) ) } tearDown() } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientUserApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.priv import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test class ClientUserApiTest : AbstractTest() { @Test fun testClientProfile(): TestResult = runTestOnDefaultDispatcher { buildApi(::testClientProfile.name) if (!isApiInitialized()) return@runTestOnDefaultDispatcher api.users.getClientProfile().displayName } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/BrowseApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.endpoints.pub.TuneableTrackAttribute import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Locale import com.adamratzman.spotify.utils.Market import com.adamratzman.spotify.utils.getCurrentTimeMs import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertNotEquals import kotlin.test.assertNotNull import kotlin.test.assertNotSame import kotlin.test.assertTrue class BrowseApiTest : AbstractTest() { @Test fun testGenreSeeds(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGenreSeeds.name) assertTrue(api.browse.getAvailableGenreSeeds().isNotEmpty()) } @Test fun testGetCategoryList(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetCategoryList.name) assertNotSame( api.browse.getCategoryList(locale = Locale.AR_AE).items[0], api.browse.getCategoryList().items[0] ) assertTrue(api.browse.getCategoryList(4, 3, market = Market.CA).items.isNotEmpty()) assertTrue(api.browse.getCategoryList(4, 3, locale = Locale.FR_FR, market = Market.CA).items.isNotEmpty()) } @Test fun testGetCategory(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetCategory.name) val firstCategoryId = api.browse.getCategoryList(limit = 1, market = Market.FR).first()!!.id assertNotNull(api.browse.getCategory(firstCategoryId)) assertNotNull(api.browse.getCategory(firstCategoryId, Market.FR)) assertNotNull(api.browse.getCategory(firstCategoryId, Market.FR, locale = Locale.EN_US)) assertNotNull(api.browse.getCategory(firstCategoryId, Market.FR, locale = Locale.SR_ME)) assertFailsWith { api.browse.getCategory("no u", Market.US) } } @Test fun testGetPlaylistsByCategory(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetPlaylistsByCategory.name) assertFailsWith { api.browse.getPlaylistsForCategory( "no u", limit = 4 ) } assertTrue( api.browse.getPlaylistsForCategory( api.browse.getCategoryList(limit = 1).first()!!.id, 10, 0, Market.FR ).items.isNotEmpty() ) } @Test fun testGetFeaturedPlaylists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetFeaturedPlaylists.name) assertTrue( api.browse.getFeaturedPlaylists( 5, 4, market = Market.US, timestamp = getCurrentTimeMs() - 10000000 ).playlists.total > 0 ) assertTrue(api.browse.getFeaturedPlaylists(offset = 32).playlists.total > 0) } @Test fun testGetNewReleases(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetNewReleases.name) assertTrue(api.browse.getNewReleases(market = Market.CA).items.isNotEmpty()) assertTrue(api.browse.getNewReleases(limit = 1, offset = 3).items.isNotEmpty()) assertTrue(api.browse.getNewReleases(limit = 6, offset = 44, market = Market.US).items.isNotEmpty()) } @Test fun testGetRecommendations(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetRecommendations.name) assertFailsWith { api.browse.getTrackRecommendations() } assertFailsWith { api.browse.getTrackRecommendations(seedArtists = listOf("abc")) } api.browse.getTrackRecommendations(seedArtists = listOf("1kNQXvepPjaPgUfeDAF2h6")) assertFailsWith { api.browse.getTrackRecommendations(seedTracks = listOf("abc")) } api.browse.getTrackRecommendations(seedTracks = listOf("3Uyt0WO3wOopnUBCe9BaXl")).tracks api.browse.getTrackRecommendations( seedTracks = listOf( "6d9iYQG2JvTTEgcndW81lt", "3Uyt0WO3wOopnUBCe9BaXl" ) ).tracks api.browse.getTrackRecommendations(seedGenres = listOf("abc")) api.browse.getTrackRecommendations(seedGenres = listOf("pop")) api.browse.getTrackRecommendations( seedGenres = listOf( "pop", "latinx" ) ) api.browse.getTrackRecommendations( seedArtists = listOf("2C2sVVXanbOpymYBMpsi89"), seedTracks = listOf("6d9iYQG2JvTTEgcndW81lt", "3Uyt0WO3wOopnUBCe9BaXl"), seedGenres = listOf("pop") ) assertFailsWith { api.browse.getTrackRecommendations( targetAttributes = listOf( TuneableTrackAttribute.Acousticness.asTrackAttribute( 3f ) ) ) } assertTrue( api.browse.getTrackRecommendations( targetAttributes = listOf( TuneableTrackAttribute.Acousticness.asTrackAttribute(1f) ), seedGenres = listOf("pop") ).tracks.isNotEmpty() ) assertFailsWith { api.browse.getTrackRecommendations( minAttributes = listOf( TuneableTrackAttribute.Acousticness.asTrackAttribute( 3f ) ) ) } assertTrue( api.browse.getTrackRecommendations( minAttributes = listOf( TuneableTrackAttribute.Acousticness.asTrackAttribute(0.5f) ), seedGenres = listOf("pop") ).tracks.isNotEmpty() ) assertFailsWith { api.browse.getTrackRecommendations( maxAttributes = listOf( TuneableTrackAttribute.Speechiness.asTrackAttribute( 0.9f ) ) ) } assertTrue( api.browse.getTrackRecommendations( maxAttributes = listOf( TuneableTrackAttribute.Acousticness.asTrackAttribute(0.9f), TuneableTrackAttribute.Danceability.asTrackAttribute(0.9f) ), seedGenres = listOf("pop") ).tracks.isNotEmpty() ) assertTrue(TuneableTrackAttribute.values().first().asTrackAttribute(0f).value == 0f) } @Test fun testTuneableTrackAttributeTypes() { val float1: TuneableTrackAttribute<*> = TuneableTrackAttribute.Speechiness val float2: TuneableTrackAttribute<*> = TuneableTrackAttribute.Acousticness val int1: TuneableTrackAttribute<*> = TuneableTrackAttribute.Key val int2: TuneableTrackAttribute<*> = TuneableTrackAttribute.Popularity assertEquals(float1.typeClass, float2.typeClass) assertEquals(int1.typeClass, int2.typeClass) assertNotEquals(float1.typeClass, int1.typeClass) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/EpisodeApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Market import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.* class EpisodeApiTest : AbstractTest() { private val market = Market.US @Test fun testGetEpisode(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetEpisode.name) assertNull(api.episodes.getEpisode("nonexistant episode", market = market)) assertEquals( "The Great Inflation (Classic)", api.episodes.getEpisode("3lMZTE81Pbrp0U12WZe27l", market = market)?.name ) } //@Test //todo re-enable. Flaky test disabled due to infrequent spotify 500s fun testGetEpisodes(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetEpisodes.name) assertEquals(listOf(null, null), api.episodes.getEpisodes("hi", "dad", market = market)) val firstResultNotNullSecondNull = api.episodes.getEpisodes("1cfOhXP4GQCd5ZFHoSF8gg", "j", market = market).map { it?.name } assertTrue(firstResultNotNullSecondNull[0] != null) assertTrue(firstResultNotNullSecondNull[1] == null) assertEquals( listOf("The Great Inflation (Classic)"), api.episodes.getEpisodes("3lMZTE81Pbrp0U12WZe27l", market = market).map { it?.name } ) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/MarketsApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertTrue class MarketsApiTest : AbstractTest() { @Test fun testGetAvailableMarkets(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetAvailableMarkets.name) assertTrue(api.markets.getAvailableMarkets().isNotEmpty()) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/PublicAlbumsApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Market import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertFalse import kotlin.test.assertNotNull import kotlin.test.assertNull import kotlin.test.assertTrue class PublicAlbumsApiTest : AbstractTest() { @Test fun testGetAlbums(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetAlbums.name) assertNull(api.albums.getAlbum("asdf", Market.FR)) assertNull(api.albums.getAlbum("asdf")) assertNotNull(api.albums.getAlbum("1f1C1CjidKcWQyiIYcMvP2")) assertNotNull(api.albums.getAlbum("1f1C1CjidKcWQyiIYcMvP2", Market.US)) assertFailsWith { api.albums.getAlbums(market = Market.US) } assertFailsWith { api.albums.getAlbums() } assertEquals( listOf(true, false), api.albums.getAlbums("1f1C1CjidKcWQyiIYcMvP2", "abc", market = Market.US) .map { it != null } ) assertEquals( listOf(true, false), api.albums.getAlbums("1f1C1CjidKcWQyiIYcMvP2", "abc").map { it != null } ) } @Test fun testGetAlbumsTracks(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetAlbumsTracks.name) assertFailsWith { api.albums.getAlbumTracks("no") } assertTrue(api.albums.getAlbumTracks("29ct57rVIi3MIFyKJYUWrZ", 4, 3, Market.US).items.isNotEmpty()) assertTrue(api.albums.getAlbumTracks("29ct57rVIi3MIFyKJYUWrZ", 4, 3).items.isNotEmpty()) assertFalse(api.albums.getAlbumTracks("29ct57rVIi3MIFyKJYUWrZ", 4, 3, Market.US).items[0].isRelinked()) } @Test fun testConvertSimpleAlbumToAlbum(): TestResult = runTestOnDefaultDispatcher { buildApi(::testConvertSimpleAlbumToAlbum.name) val simpleAlbum = api.tracks.getTrack("53BHUFdQphHiZUUG3nx9zn")!!.album assertEquals(simpleAlbum.id, simpleAlbum.toFullAlbum()?.id) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/PublicArtistsApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.endpoints.pub.ArtistApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Market import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertNotNull import kotlin.test.assertNull import kotlin.test.assertTrue class PublicArtistsApiTest : AbstractTest() { @Test fun testGetArtists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetArtists.name) assertNull(api.artists.getArtist("adkjlasdf")) assertNotNull(api.artists.getArtist("66CXWjxzNUsdJxJ2JdwvnR")) assertFailsWith { api.artists.getArtists() } assertEquals( listOf(true, true), api.artists.getArtists("66CXWjxzNUsdJxJ2JdwvnR", "7wjeXCtRND2ZdKfMJFu6JC") .map { it != null } ) try { assertEquals( listOf(false, true), api.artists.getArtists("dskjafjkajksdf", "0szWPxzzE8DVEfXFRCLBUb") .map { it != null } ) } catch (ignored: Exception) { // can throw BadRequestException on client api } } @Test fun testGetArtistAlbums(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetArtistAlbums.name) assertFailsWith { api.artists.getArtistAlbums("asfasdf") } assertTrue( api.artists.getArtistAlbums( "7wjeXCtRND2ZdKfMJFu6JC", 10, include = arrayOf(ArtistApi.AlbumInclusionStrategy.Album) ) .items.asSequence().map { it.name }.contains("Louane") ) } @Test fun testGetRelatedArtists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetRelatedArtists.name) assertFailsWith { api.artists.getRelatedArtists("") } assertFailsWith { api.artists.getRelatedArtists("no") } assertTrue(api.artists.getRelatedArtists("0X2BH1fck6amBIoJhDVmmJ").isNotEmpty()) } @Test fun testGetArtistTopTracksByMarket(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetArtistTopTracksByMarket.name) assertFailsWith { api.artists.getArtistTopTracks("no") } assertTrue(api.artists.getArtistTopTracks("4ZGK4hkNX6pilPpyy4YJJW").isNotEmpty()) assertTrue(api.artists.getArtistTopTracks("4ZGK4hkNX6pilPpyy4YJJW", Market.FR).isNotEmpty()) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/PublicFollowingApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Ignore import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith class PublicFollowingApiTest : AbstractTest() { @Ignore // Spotify is currently failing areFollowingPlaylist requests for non-logged in user, contrary to docs @Test fun testUsersFollowingPlaylist(): TestResult = runTestOnDefaultDispatcher { buildApi(::testUsersFollowingPlaylist.name) assertFailsWith { api.following.areFollowingPlaylist( "37i9dQZF1DXcBWIGoYBM5M", "udontexist89" )[0] } assertFailsWith { api.following.areFollowingPlaylist("37i9dQZF1DXcBWIGoYBM5M") } assertFailsWith { api.following.areFollowingPlaylist("asdkfjajksdfjkasdf", "adamratzman1") } assertEquals( listOf(true, false), api.following.areFollowingPlaylist("37i9dQZF1DXcBWIGoYBM5M", "adamratzman1", "adamratzman") ) assertFailsWith { api.following.areFollowingPlaylist("37i9dQZF1DXcBWIGoYBM5M", "udontexist89", "adamratzman1") } } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/PublicPlaylistsApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyClientApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.models.LocalTrack import com.adamratzman.spotify.models.PodcastEpisodeTrack import com.adamratzman.spotify.models.Track import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertNull import kotlin.test.assertTrue class PublicPlaylistsApiTest : AbstractTest() { @Test fun testGetUserPlaylists(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetUserPlaylists.name) assertTrue(api.playlists.getUserPlaylists("adamratzman1").items.isNotEmpty()) assertTrue(api.playlists.getUserPlaylists("adamratzman1").items.isNotEmpty()) assertTrue(api.playlists.getUserPlaylists("adamratzman1").items.isNotEmpty()) assertTrue(api.playlists.getUserPlaylists("adamratzman1").items.isNotEmpty()) assertFailsWith { api.playlists.getUserPlaylists("non-existant-user").items.size } } @Test fun testGetPlaylist(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetPlaylist.name) assertEquals("run2", api.playlists.getPlaylist("78eWnYKwDksmCHAjOUNPEj")?.name) assertNull(api.playlists.getPlaylist("nope")) assertTrue(api.playlists.getPlaylist("78eWnYKwDksmCHAjOUNPEj")!!.tracks.isNotEmpty()) val playlistWithLocalAndNonLocalTracks = api.playlists.getPlaylist("627gNjNzj3sOrSiDm5acc2")!!.tracks assertEquals(LocalTrack::class, playlistWithLocalAndNonLocalTracks[0].track!!::class) assertEquals(Track::class, playlistWithLocalAndNonLocalTracks[1].track!!::class) if (api is SpotifyClientApi) { val playlistWithPodcastsTracks = api.playlists.getPlaylist("37i9dQZF1DX8tN3OFXtAqt")!!.tracks assertEquals(PodcastEpisodeTrack::class, playlistWithPodcastsTracks[0].track!!::class) } } @Test fun testGetPlaylistTracks(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetPlaylistTracks.name) assertTrue(api.playlists.getPlaylistTracks("78eWnYKwDksmCHAjOUNPEj").items.isNotEmpty()) val playlist = api.playlists.getPlaylistTracks("627gNjNzj3sOrSiDm5acc2") assertEquals(LocalTrack::class, playlist[0].track!!::class) assertEquals(Track::class, playlist[1].track!!::class) assertFailsWith { api.playlists.getPlaylistTracks("adskjfjkasdf") } if (api is SpotifyClientApi) { val playlistWithPodcasts = api.playlists.getPlaylistTracks("37i9dQZF1DX8tN3OFXtAqt") assertEquals(PodcastEpisodeTrack::class, playlistWithPodcasts[0].track!!::class) } } @Test fun testGetPlaylistCover(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetPlaylistCover.name) assertTrue(api.playlists.getPlaylistCovers("37i9dQZF1DXcBWIGoYBM5M").isNotEmpty()) assertFailsWith { api.playlists.getPlaylistCovers("adskjfjkasdf") } } @Test fun testConvertSimplePlaylistToPlaylist(): TestResult = runTestOnDefaultDispatcher { buildApi(::testConvertSimplePlaylistToPlaylist.name) val simplePlaylist = api.playlists.getUserPlaylists("adamratzman1").first()!! assertEquals(simplePlaylist.id, simplePlaylist.toFullPlaylist()?.id) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/PublicTracksApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Market import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertNull import kotlin.test.assertTrue class PublicTracksApiTest : AbstractTest() { @Test fun testGetTrack(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetTrack.name) assertEquals("Bénabar", api.tracks.getTrack("5OT3k9lPxI2jkaryRK3Aop")!!.artists[0].name) assertNull(api.tracks.getTrack("nonexistant track")) } @Test fun testGetTracks(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetTracks.name) assertEquals(listOf(null, null), api.tracks.getTracks("hi", "dad", market = Market.US)) assertEquals( listOf("Alors souris", null), api.tracks.getTracks("0o4jSZBxOQUiDKzMJSqR4x", "j").map { it?.name } ) } @Test fun testAudioAnalysis(): TestResult = runTestOnDefaultDispatcher { buildApi(::testAudioAnalysis.name) assertFailsWith { api.tracks.getAudioAnalysis("bad track") } assertEquals("165.61333", api.tracks.getAudioAnalysis("0o4jSZBxOQUiDKzMJSqR4x").track.duration.toString()) } @Test fun testAudioFeatures(): TestResult = runTestOnDefaultDispatcher { buildApi(::testAudioFeatures.name) assertFailsWith { api.tracks.getAudioFeatures("bad track") } assertEquals("0.0592", api.tracks.getAudioFeatures("6AH3IbS61PiabZYKVBqKAk").acousticness.toString()) assertEquals( listOf(null, "0.0592"), api.tracks.getAudioFeatures("hkiuhi", "6AH3IbS61PiabZYKVBqKAk").map { it?.acousticness?.toString() } ) assertTrue( api.tracks.getAudioFeatures("bad track", "0o4jSZBxOQUiDKzMJSqR4x").let { it[0] == null && it[1] != null } ) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/PublicUserApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.catch import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertNull import kotlin.test.assertTrue class PublicUserApiTest : AbstractTest() { @Test fun testPublicUser(): TestResult = runTestOnDefaultDispatcher { buildApi(::testPublicUser.name) assertTrue(catch { api.users.getProfile("adamratzman1")!!.followers.total } != null) assertNull(api.users.getProfile("ejwkfjwkerfjkwerjkfjkwerfjkjksdfjkasdf")) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/SearchApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException import com.adamratzman.spotify.assertFailsWithSuspend import com.adamratzman.spotify.endpoints.pub.SearchApi import com.adamratzman.spotify.models.SearchFilter import com.adamratzman.spotify.models.SearchFilterType.Artist import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Market import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertFailsWith import kotlin.test.assertTrue class SearchApiTest : AbstractTest() { @Test fun testSearchMultiple(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchMultiple.name) val query = api.search.search("lo", *SearchApi.SearchType.entries.toTypedArray(), market = Market.US) assertTrue( query.albums?.items?.isNotEmpty() == true && query.tracks?.items?.isNotEmpty() == true && query.artists?.items?.isNotEmpty() == true && query.playlists?.items?.isNotEmpty() == true && query.shows?.items?.isNotEmpty() == true && query.episodes?.items?.isNotEmpty() == true ) val query2 = api.search.search("lo", SearchApi.SearchType.Artist, SearchApi.SearchType.Playlist) assertTrue( query2.albums == null && query2.tracks == null && query2.shows == null && query2.episodes == null && query2.artists?.items?.isNotEmpty() == true && query2.playlists?.items?.isNotEmpty() == true ) val query3 = api.search.search("lo", SearchApi.SearchType.Show, SearchApi.SearchType.Episode, market = Market.US) assertTrue(query3.episodes?.items?.isNotEmpty() == true && query3.shows?.items?.isNotEmpty() == true) } @Test fun testSearchTrack(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchTrack.name) assertTrue(api.search.searchTrack("hello", listOf(SearchFilter(Artist, "Lionel Ritchie")), 1, 1, Market.US).items.isNotEmpty()) assertFailsWith { api.search.searchTrack("").items.size } } @Test fun testSearchAlbum(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchAlbum.name) assertTrue(api.search.searchAlbum("le début").items.isNotEmpty()) assertFailsWith { api.search.searchAlbum("").items.size } } @Test fun testSearchPlaylist(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchPlaylist.name) assertTrue(api.search.searchPlaylist("test").items.isNotEmpty()) assertFailsWithSuspend { api.search.searchPlaylist("").items.size } } @Test fun testSearchArtist(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchArtist.name) assertTrue(api.search.searchArtist("amir").items.isNotEmpty()) assertFailsWith { api.search.searchArtist("").items.size } } @Test fun testSearchShow(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchShow.name) (api.search as? SearchApi)?.let { clientSearchApi -> assertTrue(clientSearchApi.searchShow("f", market = Market.US).items.isNotEmpty()) assertFailsWith { clientSearchApi.searchShow( "", market = Market.US ).items.size } } } @Test fun testSearchEpisode(): TestResult = runTestOnDefaultDispatcher { buildApi(::testSearchEpisode.name) (api.search as? SearchApi)?.let { clientSearchApi -> assertTrue(clientSearchApi.searchEpisode("f", market = Market.US).items.isNotEmpty()) assertFailsWith { clientSearchApi.searchEpisode( "", market = Market.US ).items.size } } } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/pub/ShowApiTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.pub import com.adamratzman.spotify.AbstractTest import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.BadRequestException import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.utils.Market import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.* class ShowApiTest : AbstractTest() { private val market = Market.US @Test fun testGetShow(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetShow.name) assertNull(api.shows.getShow("invalid-show", market = market)) assertEquals( "Freakonomics Radio", api.shows.getShow("spotify:show:6z4NLXyHPga1UmSJsPK7G1", market = market)?.name ) } @Test fun testGetShows(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetShows.name) assertContentEquals(listOf(null, null), api.shows.getShows("hi", "dad", market = market)) assertContentEquals( listOf(null, null), api.shows.getShows("78sdfjsdjfsjdf", "j", market = market).map { it?.id } ) assertContentEquals( listOf("Freakonomics Radio"), api.shows.getShows("6z4NLXyHPga1UmSJsPK7G1", market = market).map { it?.name } ) } @Test fun testGetShowEpisodes(): TestResult = runTestOnDefaultDispatcher { buildApi(::testGetShowEpisodes.name) assertFailsWith { api.shows.getShowEpisodes("hi", market = market) } val show = api.shows.getShow("6z4NLXyHPga1UmSJsPK7G1", market = market)!! assertEquals( show.id, api.shows.getShowEpisodes(show.id, market = market).first()?.toFullEpisode(market)?.show?.id ) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/utilities/JsonTests.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.utilities import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.buildSpotifyApi import com.adamratzman.spotify.models.Album import com.adamratzman.spotify.models.Artist import com.adamratzman.spotify.models.ArtistUri import com.adamratzman.spotify.models.CursorBasedPagingObject import com.adamratzman.spotify.models.PagingObject import com.adamratzman.spotify.models.Track import com.adamratzman.spotify.runTestOnDefaultDispatcher import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlinx.serialization.builtins.nullable import kotlinx.serialization.decodeFromString import kotlinx.serialization.json.Json import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertTrue class JsonTests { var api: GenericSpotifyApi? = null fun testPrereq() = api != null @Test fun testArtistSerialization(): TestResult = runTestOnDefaultDispatcher { if (api == null) buildSpotifyApi(this::class.simpleName!!, ::testArtistSerialization.name)?.let { api = it } assertTrue( Json.encodeToString( Artist.serializer().nullable, api!!.artists.getArtist("spotify:artist:5WUlDfRSoLAfcVSX1WnrxN") ).isNotEmpty() ) } @Test fun testTrackSerialization(): TestResult = runTestOnDefaultDispatcher { if (api == null) buildSpotifyApi(this::class.simpleName!!, ::testTrackSerialization.name)?.let { api = it } assertTrue( Json.encodeToString( Track.serializer().nullable, api!!.tracks.getTrack("spotify:track:6kcHg7XL6SKyPNd78daRBL") ).isNotEmpty() ) } @Test fun testAlbumSerialization(): TestResult = runTestOnDefaultDispatcher { if (api == null) buildSpotifyApi(this::class.simpleName!!, ::testAlbumSerialization.name)?.let { api = it } assertTrue( Json.encodeToString( Album.serializer().nullable, api!!.albums.getAlbum("spotify:album:6ggQNps98xaXMY0OZWevEH") ).isNotEmpty() ) } @Test fun testArtistDeserialization(): TestResult = runTestOnDefaultDispatcher { if (api == null) buildSpotifyApi(this::class.simpleName!!, ::testArtistDeserialization.name)?.let { api = it } val json = """{"external_urls":{"spotify":"https://open.spotify.com/artist/5WUlDfRSoLAfcVSX1WnrxN"},"href":"https://api!!.spotify.com/v1/artists/5WUlDfRSoLAfcVSX1WnrxN","id":"5WUlDfRSoLAfcVSX1WnrxN","uri":"spotify:artist:5WUlDfRSoLAfcVSX1WnrxN","followers":{"href":null,"total":14675484},"genres":["australian dance","australian pop","dance pop","pop"],"images":[{"height":1333,"url":"https://i.scdn.co/image/652b6bb0dfaf8aa444f4414ee018699260e74306","width":1000},{"height":853,"url":"https://i.scdn.co/image/a82822ab211cbe28a0a1dbcb16902a1a8a2ea791","width":640},{"height":267,"url":"https://i.scdn.co/image/dd3e336d456172bbda56b543c5389e1490903a30","width":200},{"height":85,"url":"https://i.scdn.co/image/95a2aa98384b31336b8d56f8b470c45b12dcd550","width":64}],"name":"Sia","popularity":88,"type":"artist"}""" val artist = Json.decodeFromString(json) assertEquals(ArtistUri("spotify:artist:5WUlDfRSoLAfcVSX1WnrxN"), artist.uri) assertEquals("5WUlDfRSoLAfcVSX1WnrxN", artist.id) assertEquals("Sia", artist.name) assertEquals(88.0, artist.popularity) assertEquals("artist", artist.type) } @Test fun testPagingObjectDeserialization() = runTestOnDefaultDispatcher { val json = """{"href": "href", "items": [], "limit": 50, "next": "nextHref", "offset": 3, "previous": "previousHref", "total": 5}""" val pagingObject = Json.decodeFromString(PagingObject.serializer(Artist.serializer()), json) assertEquals("href", pagingObject.href) assertEquals(emptyList(), pagingObject.items) assertEquals(50, pagingObject.limit) assertEquals("nextHref", pagingObject.next) assertEquals(3, pagingObject.offset) assertEquals("previousHref", pagingObject.previous) assertEquals(5, pagingObject.total) } @Test fun testCursorBasedPagingObjectDeserialization() = runTestOnDefaultDispatcher { val json = """{"href": "href", "items": [], "limit": 50, "next": "nextHref", "cursors": {"after": "afterHref"}, "total": 5}""" val pagingObject = Json.decodeFromString(CursorBasedPagingObject.serializer(Artist.serializer()), json) assertEquals("href", pagingObject.href) assertEquals(emptyList(), pagingObject.items) assertEquals(50, pagingObject.limit) assertEquals("nextHref", pagingObject.next) assertEquals("afterHref", pagingObject.cursor?.after) assertEquals(5, pagingObject.total) } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/utilities/RestTests.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.utilities import com.adamratzman.spotify.GenericSpotifyApi import com.adamratzman.spotify.SpotifyException.TimeoutException import com.adamratzman.spotify.SpotifyUserAuthorization import com.adamratzman.spotify.annotations.SpotifyExperimentalHttpApi import com.adamratzman.spotify.buildSpotifyApi import com.adamratzman.spotify.runTestOnDefaultDispatcher import com.adamratzman.spotify.spotifyAppApi import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.Test import kotlin.test.assertFailsWith import kotlin.time.ExperimentalTime @ExperimentalTime @SpotifyExperimentalHttpApi class RestTests { var api: GenericSpotifyApi? = null fun testPrereq() = api != null @Test fun testRequestTimeoutFailure(): TestResult = runTestOnDefaultDispatcher { buildSpotifyApi(this::class.simpleName!!, ::testRequestTimeoutFailure.name)?.let { api = it } val testApi = spotifyAppApi(null, null, SpotifyUserAuthorization(token = api!!.token)).build() val prevTimeout = testApi.spotifyApiOptions.requestTimeoutMillis testApi.spotifyApiOptions.requestTimeoutMillis = 1 assertFailsWith { testApi.search.searchTrack("fail") } testApi.spotifyApiOptions.requestTimeoutMillis = prevTimeout } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/utilities/UrisTests.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utilities import com.adamratzman.spotify.models.AlbumUri import com.adamratzman.spotify.models.ArtistUri import com.adamratzman.spotify.models.LocalTrackUri import com.adamratzman.spotify.models.PlayableUri import com.adamratzman.spotify.models.PlaylistUri import com.adamratzman.spotify.models.SpotifyTrackUri import com.adamratzman.spotify.models.SpotifyUri import com.adamratzman.spotify.models.SpotifyUriException import com.adamratzman.spotify.models.UserCollectionUri import com.adamratzman.spotify.models.UserUri import kotlinx.serialization.json.Json import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFailsWith import kotlin.test.assertFalse import kotlin.test.assertTrue class UrisTests { @Test fun testSpotifyTrackUri() { assertFailsWith { SpotifyTrackUri("a:invalid") } assertFailsWith { SpotifyTrackUri("a:invalid").uri } assertFailsWith { SpotifyTrackUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri } assertEquals( "spotify:track:1Z9UVqWuRJ7zToOiVnlXRO", SpotifyTrackUri("spotify:track:1Z9UVqWuRJ7zToOiVnlXRO").uri ) assertEquals( "1Z9UVqWuRJ7zToOiVnlXRO", SpotifyTrackUri("spotify:track:1Z9UVqWuRJ7zToOiVnlXRO").id ) assertEquals( "spotify:track:1Z9UVqWuRJ7zToOiVnlXRO", SpotifyTrackUri("1Z9UVqWuRJ7zToOiVnlXRO").uri ) assertEquals( "1Z9UVqWuRJ7zToOiVnlXRO", SpotifyTrackUri("1Z9UVqWuRJ7zToOiVnlXRO").id ) } @Test fun testLocalTrackUri() { assertFailsWith { LocalTrackUri("a:invalid") } assertFailsWith { LocalTrackUri("a:invalid").uri } assertFailsWith { LocalTrackUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri } assertFailsWith { LocalTrackUri("artist:album:name:id").uri } assertEquals( "spotify:local:artist:album:name:id", LocalTrackUri("spotify:local:artist:album:name:id").uri ) assertEquals( "artist:album:name:id", LocalTrackUri("spotify:local:artist:album:name:id").id ) } @Test fun testTrackUri() { assertFailsWith { PlayableUri("a:invalid") } assertFailsWith { PlayableUri("a:invalid").uri } assertFailsWith { PlayableUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri } val trackUri = PlayableUri("spotify:track:1Z9UVqWuRJ7zToOiVnlXRO") assertEquals( SpotifyTrackUri::class, trackUri::class ) assertEquals( "spotify:track:1Z9UVqWuRJ7zToOiVnlXRO", trackUri.uri ) assertEquals( "1Z9UVqWuRJ7zToOiVnlXRO", trackUri.id ) assertEquals( SpotifyTrackUri::class, trackUri::class ) } @Test fun testUserUri() { assertFailsWith { UserUri("a:invalid") } assertFailsWith { UserUri("a:invalid").uri } assertFailsWith { UserUri("a:invalid").id } assertFailsWith { UserUri("spotify:track:1Z9UVqWuRJ7zToOiVnlXRO").uri } assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", UserUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri ) assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", SpotifyUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri ) assertEquals( UserUri::class, SpotifyUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83")::class ) assertEquals( "7r7uq6qxa4ymx3wnjd9mm6i83", UserUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").id ) assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", UserUri("7r7uq6qxa4ymx3wnjd9mm6i83").uri ) assertEquals( "7r7uq6qxa4ymx3wnjd9mm6i83", UserUri("7r7uq6qxa4ymx3wnjd9mm6i83").id ) assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", UserUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83:playlist:66wcLiS5R50akaQ3onDyZd").uri ) assertEquals( "7r7uq6qxa4ymx3wnjd9mm6i83", UserUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83:playlist:66wcLiS5R50akaQ3onDyZd").id ) assertEquals( "spotify:user:", UserUri("spotify:user:").uri ) assertEquals( "", UserUri("spotify:user:").id ) } @Test fun testUserCollectionUri() { assertFailsWith { UserCollectionUri("a:invalid") } assertFailsWith { UserCollectionUri("a:invalid").uri } assertFailsWith { UserCollectionUri("a:invalid").id } assertFailsWith { UserCollectionUri("spotify:user:testuser").uri } assertEquals( "spotify:user:adamratzman1:collection", UserCollectionUri("spotify:user:adamratzman1:collection").uri ) assertEquals( "spotify:user:adamratzman1:collection", UserCollectionUri("spotify:user:adamratzman1:collection").uri ) assertEquals( UserCollectionUri::class, SpotifyUri("spotify:user:adamratzman1:collection")::class ) assertEquals( "collection", UserCollectionUri("spotify:user:adamratzman1:collection").id ) } @Test fun testPlaylistUri() { assertFailsWith { PlaylistUri("a:invalid") } assertFailsWith { PlaylistUri("a:invalid").uri } assertFailsWith { PlaylistUri("a:invalid").id } assertFailsWith { PlaylistUri("spotify:track:1Z9UVqWuRJ7zToOiVnlXRO").uri } assertEquals( "spotify:playlist:66wcLiS5R50akaQ3onDyZd", PlaylistUri("spotify:playlist:66wcLiS5R50akaQ3onDyZd").uri ) assertEquals( "66wcLiS5R50akaQ3onDyZd", PlaylistUri("spotify:playlist:66wcLiS5R50akaQ3onDyZd").id ) assertEquals( "spotify:playlist:66wcLiS5R50akaQ3onDyZd", PlaylistUri("66wcLiS5R50akaQ3onDyZd").uri ) assertEquals( "66wcLiS5R50akaQ3onDyZd", PlaylistUri("66wcLiS5R50akaQ3onDyZd").id ) assertEquals( "spotify:playlist:66wcLiS5R50akaQ3onDyZd", PlaylistUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83:playlist:66wcLiS5R50akaQ3onDyZd").uri ) assertEquals( "66wcLiS5R50akaQ3onDyZd", PlaylistUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83:playlist:66wcLiS5R50akaQ3onDyZd").id ) } @Test fun testAlbumUri() { assertFailsWith { AlbumUri("a:invalid") } assertFailsWith { AlbumUri("a:invalid").uri } assertFailsWith { AlbumUri("a:invalid").id } assertFailsWith { AlbumUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri } assertEquals( "spotify:album:0W0ag2P4h1Fmp7PnGJVvIJ", AlbumUri("spotify:album:0W0ag2P4h1Fmp7PnGJVvIJ").uri ) assertEquals( "0W0ag2P4h1Fmp7PnGJVvIJ", AlbumUri("spotify:album:0W0ag2P4h1Fmp7PnGJVvIJ").id ) assertEquals( "spotify:album:0W0ag2P4h1Fmp7PnGJVvIJ", AlbumUri("0W0ag2P4h1Fmp7PnGJVvIJ").uri ) assertEquals( "0W0ag2P4h1Fmp7PnGJVvIJ", AlbumUri("0W0ag2P4h1Fmp7PnGJVvIJ").id ) } @Test fun testArtistUri() { assertFailsWith { ArtistUri("a:invalid") } assertFailsWith { ArtistUri("a:invalid").uri } assertFailsWith { ArtistUri("a:invalid").id } assertFailsWith { ArtistUri("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83").uri } assertEquals( "spotify:artist:1XLjkBxFokuDTlHt0mQkRe", ArtistUri("spotify:artist:1XLjkBxFokuDTlHt0mQkRe").uri ) assertEquals( "1XLjkBxFokuDTlHt0mQkRe", ArtistUri("spotify:artist:1XLjkBxFokuDTlHt0mQkRe").id ) assertEquals( "spotify:artist:1XLjkBxFokuDTlHt0mQkRe", ArtistUri("1XLjkBxFokuDTlHt0mQkRe").uri ) assertEquals( "1XLjkBxFokuDTlHt0mQkRe", ArtistUri("1XLjkBxFokuDTlHt0mQkRe").id ) } @Test fun testUriSerialization() { val spotifyUri: SpotifyUri = Json.decodeFromString(SpotifyUri.serializer(), "\"spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83\"") assertEquals( UserUri::class, spotifyUri::class ) assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", spotifyUri.uri ) val userUri = Json.decodeFromString(UserUri.serializer(), "\"spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83\"") assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", userUri.uri ) assertFailsWith { Json.decodeFromString(SpotifyUri.serializer(), "\"7r7uq6qxa4ymx3wnjd9mm6i83\"") } assertEquals( "spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83", userUri.uri ) } @Test fun testUriTypes() { assertTrue { SpotifyUri.isType("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83") } assertFalse { SpotifyUri.isType("7r7uq6qxa4ymx3wnjd9mm6i83") } assertTrue { SpotifyUri.canBeType("spotify:user:7r7uq6qxa4ymx3wnjd9mm6i83") } assertTrue { SpotifyUri.canBeType("7r7uq6qxa4ymx3wnjd9mm6i83") } } } ================================================ FILE: src/commonTest/kotlin/com.adamratzman/spotify/utilities/UtilityTests.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify.utilities import com.adamratzman.spotify.* import io.ktor.util.* import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.TestResult import kotlin.test.* class UtilityTests { var api: GenericSpotifyApi? = null @Test fun testPagingObjectGetAllItems(): TestResult = runTestOnDefaultDispatcher { buildSpotifyApi(this::class.simpleName!!, ::testPagingObjectGetAllItems.name)?.let { api = it } val spotifyWfhPlaylist = api!!.playlists.getPlaylist("37i9dQZF1DWTLSN7iG21yC")!! val totalTracks = spotifyWfhPlaylist.tracks.total val allTracks = spotifyWfhPlaylist.tracks.getAllItemsNotNull() assertEquals(totalTracks, allTracks.size) } @Test fun testGeneratePkceCodeChallenge() { assertEquals( "c7jV_d4sQ658HgwINAR77Idumz1ik1lIb1JNlOva75E", getSpotifyPkceCodeChallenge("thisisaveryrandomalphanumericcodeverifierandisgreaterthan43characters") ) assertEquals( "9Y__uhKapn7GO_ElcaQpd8C3hdOyqTzAU4VXyR2iEV0", getSpotifyPkceCodeChallenge("12345678901234567890123456789012345678901234567890") ) } @Test fun testPagingObjectTakeItemsSize(): TestResult = runTestOnDefaultDispatcher { buildSpotifyApi(this::class.simpleName!!, ::testPagingObjectTakeItemsSize.name)?.let { api = it } assertEquals(24, api!!.browse.getNewReleases(limit = 12).take(24).size) } @Test fun testInvalidApiBuilderParameters() = runTestOnDefaultDispatcher { assertFailsWith { spotifyAppApi { }.build() } assertFailsWith { spotifyClientApi { }.build() } if (!PlatformUtils.IS_JVM) return@runTestOnDefaultDispatcher assertFailsWith { spotifyClientApi { credentials { clientId = getTestClientId() } }.build() } if (api is SpotifyClientApi) { assertFailsWith { spotifyClientApi { credentials { clientId = getTestClientId() clientSecret = getTestClientSecret() } }.build() } } } @Test fun testValidAppApiBuilderParameters() = runTestOnDefaultDispatcher { if (!PlatformUtils.IS_JVM) return@runTestOnDefaultDispatcher if (getTestClientId() != null && getTestClientSecret() != null) { val testApi = spotifyAppApi { credentials { clientId = getTestClientId() clientSecret = getTestClientSecret() } } testApi.build() } } @Test fun testAutomaticRefresh() = runTestOnDefaultDispatcher { if (!PlatformUtils.IS_JVM) return@runTestOnDefaultDispatcher var test = false val api = spotifyAppApi { credentials { clientId = getTestClientId() clientSecret = getTestClientSecret() } options { onTokenRefresh = { test = true } } }.build() api.token = api.token.copy(expiresIn = -1) val currentToken = api.token api.browse.getAvailableGenreSeeds() assertTrue(test) assertTrue(api.token.accessToken != currentToken.accessToken) } @Test fun testRequiredScopes(): TestResult = runTestOnDefaultDispatcher { buildSpotifyApi(this::class.simpleName!!, ::testRequiredScopes.name)?.let { api = it } if (api !is SpotifyClientApi) return@runTestOnDefaultDispatcher assertFailsWith { spotifyClientApi( api!!.clientId, api!!.clientSecret, (api as SpotifyClientApi).redirectUri, SpotifyUserAuthorization(token = api!!.token.copy(scopeString = null)) ) { requiredScopes = listOf(SpotifyScope.PlaylistReadPrivate) }.build() } } @Test fun testResponseSubscriber(): TestResult = runTestOnDefaultDispatcher { buildSpotifyApi(this::class.simpleName!!, ::testPagingObjectGetAllItems.name)?.let { api = it } val options = api!!.spotifyApiOptions val oldSubscriber = options.httpResponseSubscriber options.httpResponseSubscriber = { request, response -> assertNotNull( api!!.getCache().entries.singleOrNull { it.key.url == request.url } ) oldSubscriber?.invoke(request, response) } api!!.tracks.getTrack("6DrcMKnfMByc3RhhIvEw0F") options.httpResponseSubscriber = oldSubscriber } } ================================================ FILE: src/commonTest/resources/cached_responses.json ================================================ {"ClientEpisodeApiTest.testGetEpisodes":["{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/episodes?ids=hi,dad\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 400,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"70\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"vary\": \"Accept-Encoding\",\n \"date\": \"Sun, 27 Nov 2022 03:25:18 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"error\\\" : {\\n \\\"status\\\" : 400,\\n \\\"message\\\" : \\\"invalid id\\\"\\n }\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/episodes?ids=1cfOhXP4GQCd5ZFHoSF8gg,j\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 400,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"70\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"vary\": \"Accept-Encoding\",\n \"date\": \"Sun, 27 Nov 2022 03:25:18 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"error\\\" : {\\n \\\"status\\\" : 400,\\n \\\"message\\\" : \\\"invalid id\\\"\\n }\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/episodes?ids=3lMZTE81Pbrp0U12WZe27l\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"public, max-age=60\",\n \"etag\": \"\\\"MC-IjEyNWRhMTQwOTRhMzkwMTQ3ZDg2MWViYTkyM2M5Mjk1Ig==\\\"\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"4382\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"vary\": \"Accept-Encoding\",\n \"date\": \"Sun, 27 Nov 2022 03:25:18 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"episodes\\\" : [ {\\n \\\"audio_preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e62b82893423f4c0fae470d3f05a349be8552dd0\\\",\\n \\\"description\\\" : \\\"For much of the 1970s inflation was bad. Prices rose at over 10 percent a year. Nothing could stop it — until one powerful person did something very unpopular. Today's show: How we beat inflation. | Subscribe to our weekly newsletter here.\\\",\\n \\\"duration_ms\\\" : 1722697,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/episode/3lMZTE81Pbrp0U12WZe27l\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/episodes/3lMZTE81Pbrp0U12WZe27l\\\",\\n \\\"html_description\\\" : \\\"For much of the 1970s inflation was bad. Prices rose at over 10 percent a year. Nothing could stop it — until one powerful person did something very unpopular. Today's show: How we beat inflation. | Subscribe to our weekly newsletter here.\\\",\\n \\\"id\\\" : \\\"3lMZTE81Pbrp0U12WZe27l\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a152900de90f26f6b4abaa691\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f152900de90f26f6b4abaa691\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d152900de90f26f6b4abaa691\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"is_playable\\\" : true,\\n \\\"language\\\" : \\\"en\\\",\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"name\\\" : \\\"The Great Inflation (Classic)\\\",\\n \\\"release_date\\\" : \\\"2021-07-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"resume_point\\\" : {\\n \\\"fully_played\\\" : false,\\n \\\"resume_position_ms\\\" : 0\\n },\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"BE\\\", \\\"BG\\\", \\\"BO\\\", \\\"BR\\\", \\\"CA\\\", \\\"CH\\\", \\\"CL\\\", \\\"CO\\\", \\\"CR\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DK\\\", \\\"DO\\\", \\\"EC\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GB\\\", \\\"GR\\\", \\\"GT\\\", \\\"HK\\\", \\\"HN\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JP\\\", \\\"LI\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MC\\\", \\\"MT\\\", \\\"MX\\\", \\\"MY\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NZ\\\", \\\"PA\\\", \\\"PE\\\", \\\"PH\\\", \\\"PL\\\", \\\"PT\\\", \\\"PY\\\", \\\"RO\\\", \\\"SE\\\", \\\"SG\\\", \\\"SK\\\", \\\"SV\\\", \\\"TH\\\", \\\"TR\\\", \\\"TW\\\", \\\"US\\\", \\\"UY\\\", \\\"VN\\\", \\\"ZA\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"html_description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.

Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"id\\\" : \\\"4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Planet Money\\\",\\n \\\"publisher\\\" : \\\"NPR\\\",\\n \\\"total_episodes\\\" : 355,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"type\\\" : \\\"episode\\\",\\n \\\"uri\\\" : \\\"spotify:episode:3lMZTE81Pbrp0U12WZe27l\\\"\\n } ]\\n}\"\n }\n}"],"ClientEpisodeApiTest.testGetEpisode":["{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/episodes/nonexistantepisode\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 400,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"70\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"vary\": \"Accept-Encoding\",\n \"date\": \"Sun, 27 Nov 2022 03:25:16 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"error\\\" : {\\n \\\"status\\\" : 400,\\n \\\"message\\\" : \\\"invalid id\\\"\\n }\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/episodes/3lMZTE81Pbrp0U12WZe27l\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"public, max-age=60\",\n \"etag\": \"\\\"MC-ImJhODY2MzdlNDE4NTA4ZmMzMWQ1NTk2OTljYzhhZTI1Ig==\\\"\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"4219\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"vary\": \"Accept-Encoding\",\n \"date\": \"Sun, 27 Nov 2022 03:25:17 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"audio_preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e62b82893423f4c0fae470d3f05a349be8552dd0\\\",\\n \\\"description\\\" : \\\"For much of the 1970s inflation was bad. Prices rose at over 10 percent a year. Nothing could stop it — until one powerful person did something very unpopular. Today's show: How we beat inflation. | Subscribe to our weekly newsletter here.\\\",\\n \\\"duration_ms\\\" : 1722697,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/episode/3lMZTE81Pbrp0U12WZe27l\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/episodes/3lMZTE81Pbrp0U12WZe27l\\\",\\n \\\"html_description\\\" : \\\"For much of the 1970s inflation was bad. Prices rose at over 10 percent a year. Nothing could stop it — until one powerful person did something very unpopular. Today's show: How we beat inflation. | Subscribe to our weekly newsletter here.\\\",\\n \\\"id\\\" : \\\"3lMZTE81Pbrp0U12WZe27l\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a152900de90f26f6b4abaa691\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f152900de90f26f6b4abaa691\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d152900de90f26f6b4abaa691\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"is_playable\\\" : true,\\n \\\"language\\\" : \\\"en\\\",\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"name\\\" : \\\"The Great Inflation (Classic)\\\",\\n \\\"release_date\\\" : \\\"2021-07-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"resume_point\\\" : {\\n \\\"fully_played\\\" : false,\\n \\\"resume_position_ms\\\" : 0\\n },\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"BE\\\", \\\"BG\\\", \\\"BO\\\", \\\"BR\\\", \\\"CA\\\", \\\"CH\\\", \\\"CL\\\", \\\"CO\\\", \\\"CR\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DK\\\", \\\"DO\\\", \\\"EC\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GB\\\", \\\"GR\\\", \\\"GT\\\", \\\"HK\\\", \\\"HN\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JP\\\", \\\"LI\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MC\\\", \\\"MT\\\", \\\"MX\\\", \\\"MY\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NZ\\\", \\\"PA\\\", \\\"PE\\\", \\\"PH\\\", \\\"PL\\\", \\\"PT\\\", \\\"PY\\\", \\\"RO\\\", \\\"SE\\\", \\\"SG\\\", \\\"SK\\\", \\\"SV\\\", \\\"TH\\\", \\\"TR\\\", \\\"TW\\\", \\\"US\\\", \\\"UY\\\", \\\"VN\\\", \\\"ZA\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"html_description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.

Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"id\\\" : \\\"4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Planet Money\\\",\\n \\\"publisher\\\" : \\\"NPR\\\",\\n \\\"total_episodes\\\" : 355,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"type\\\" : \\\"episode\\\",\\n \\\"uri\\\" : \\\"spotify:episode:3lMZTE81Pbrp0U12WZe27l\\\"\\n}\"\n }\n}"],"ClientLibraryApiTest.testLibraryAlbums":["{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums/contains?ids=1UAt4G020TgW3lb2CkXr2N\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums/contains?ids=1UAt4G020TgW3lb2CkXr2N\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjExN2JhZjU5MzdlNDg5YTk4ZDhhM2VkOGFhZjFiNzdiIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"70850\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/albums?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2018 Sony Music Entertainment France\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446926599\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Jive Epic\\\",\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"popularity\\\" : 33,\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 192320,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5OT3k9lPxI2jkaryRK3Aop\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"id\\\" : \\\"5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/677aa797886ff024d0146caac105f07181c38e28?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5OT3k9lPxI2jkaryRK3Aop\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156760,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6u97T4uPZPLKVStNy5qg8u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"id\\\" : \\\"6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La petite vendeuse\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ae3fe10dd5eb470d118d6d5c73374e28eb4e049?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6u97T4uPZPLKVStNy5qg8u\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 167133,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lHt9MjX1PIngI9hRMWctV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"id\\\" : \\\"2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Marathonien\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/be4fbb695cf2f880cbd676b7663e398f79ed6142?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lHt9MjX1PIngI9hRMWctV\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201773,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2duiiwbjLDLgwb01h7PQZL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"id\\\" : \\\"2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Feu de joie\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8f8c9d3711318c3c96693de8f4415e8fa0fa23b5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2duiiwbjLDLgwb01h7PQZL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 160640,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/74zQLTpjJunYc581p5ttvL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/74zQLTpjJunYc581p5ttvL\\\",\\n \\\"id\\\" : \\\"74zQLTpjJunYc581p5ttvL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le destin\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/de34a28479e758e344ac3aebceb200419fe4f8e2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:74zQLTpjJunYc581p5ttvL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223346,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"id\\\" : \\\"0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le complexe du sédentaire\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/275c5d813a7bd33b591b42eedc60b0ee8d94769a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"id\\\" : \\\"5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"name\\\" : \\\"Alexandre Tharaud\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 212613,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2f8liGstQEoGBYt3WVYjai\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"id\\\" : \\\"2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chevaliers sans armure\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/481411d87c780b9d816cd4e058089528ff43eb24?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2f8liGstQEoGBYt3WVYjai\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181733,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lPA3QqB01CLcnqV42DD4Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"id\\\" : \\\"6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Brève et approximative histoire de France\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ca375aebe26df1c0546fe93358c2e95d85fa8331?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lPA3QqB01CLcnqV42DD4Q\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 164013,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1JQumD4c7FDb3vSTFo0oOP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"id\\\" : \\\"1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chauffard\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0e32131489afa39e7bc51bd006b1053563fe31bb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1JQumD4c7FDb3vSTFo0oOP\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 232973,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3IDuQtOCwdjoXbc5NHpKWO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"id\\\" : \\\"3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"On jouait fort\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aae01ad0b077efd4755f1bf63c3b43f25e6be3ea?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3IDuQtOCwdjoXbc5NHpKWO\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156560,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"id\\\" : \\\"2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le jeune vigile\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0b17c2e30faaa317a346083055c77e6e04f37095?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 191106,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3vJMKb6aBbeznmOTONNonv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"id\\\" : \\\"3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ça ne sert à rien une chanson\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/010712eb44e3412e4dc42623dc87bc602ef398ae?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3vJMKb6aBbeznmOTONNonv\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 12\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-03-30T04:49:22Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"© 2017 Sash Productions licence exclusive Warner Music France, A Warner Music Group Company\\\",\\n \\\"type\\\" : \\\"C\\\"\\n }, {\\n \\\"text\\\" : \\\"℗ 2017 Sash Productions licence exclusive Warner Music France, A Warner Music Group Company\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"190295741204\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5GFNkpB5E3L6LFlkqpQvQv\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5GFNkpB5E3L6LFlkqpQvQv\\\",\\n \\\"id\\\" : \\\"5GFNkpB5E3L6LFlkqpQvQv\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Warner (France)\\\",\\n \\\"name\\\" : \\\"Addictions\\\",\\n \\\"popularity\\\" : 13,\\n \\\"release_date\\\" : \\\"2017-10-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 18,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5GFNkpB5E3L6LFlkqpQvQv/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 178412,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1FXrPtKOuMaHkZFjajA5dd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1FXrPtKOuMaHkZFjajA5dd\\\",\\n \\\"id\\\" : \\\"1FXrPtKOuMaHkZFjajA5dd\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Que seront les hommes ?\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ac3144a9cfd06c99b77440092110ffda1c9e241?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1FXrPtKOuMaHkZFjajA5dd\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 220060,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2gpgza83pGT4mJYjvb5cZo\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2gpgza83pGT4mJYjvb5cZo\\\",\\n \\\"id\\\" : \\\"2gpgza83pGT4mJYjvb5cZo\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"États d'amour\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c64571f69050de428dfab81d9db60dc297481d56?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2gpgza83pGT4mJYjvb5cZo\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223444,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6iPrirIRICHgNry7tjccaL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6iPrirIRICHgNry7tjccaL\\\",\\n \\\"id\\\" : \\\"6iPrirIRICHgNry7tjccaL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tout passe\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f06e9f94e5f5732de6332aa545e0a0478d850f70?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6iPrirIRICHgNry7tjccaL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 224320,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Yu3HuPeo0VT9A7XHPHqGq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Yu3HuPeo0VT9A7XHPHqGq\\\",\\n \\\"id\\\" : \\\"1Yu3HuPeo0VT9A7XHPHqGq\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Les rues de ma peine\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5bedb431f02a8b58e3675e3abdfffa81ccc124ca?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Yu3HuPeo0VT9A7XHPHqGq\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 172760,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5vINPbwKoNzXTVEJ3kwmm5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5vINPbwKoNzXTVEJ3kwmm5\\\",\\n \\\"id\\\" : \\\"5vINPbwKoNzXTVEJ3kwmm5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Il était une femme\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e1bec1a0369c1d171a1e992366b85a2df3912279?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5vINPbwKoNzXTVEJ3kwmm5\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187374,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/39wFAKOB1n4YFhuqTmla9g\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/39wFAKOB1n4YFhuqTmla9g\\\",\\n \\\"id\\\" : \\\"39wFAKOB1n4YFhuqTmla9g\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le coeur dans les cordes\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e42be89654ef6e80d0b078f996e72806eb98dbeb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:39wFAKOB1n4YFhuqTmla9g\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 245709,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DaKQf2LItFzQhszAo2b1Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DaKQf2LItFzQhszAo2b1Q\\\",\\n \\\"id\\\" : \\\"2DaKQf2LItFzQhszAo2b1Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sors de ma tête\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/49cb1cbe655351966d4a69b0a265b08b52b704ec?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DaKQf2LItFzQhszAo2b1Q\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175259,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4lZfb6pBTrWVTYLSTJF8Br\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4lZfb6pBTrWVTYLSTJF8Br\\\",\\n \\\"id\\\" : \\\"4lZfb6pBTrWVTYLSTJF8Br\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"L'Amourant\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d96c9b5754d9e17205fb1daa4f50602a6aaccb72?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4lZfb6pBTrWVTYLSTJF8Br\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196998,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/78Hl3Dxe7KelaSCX8gE1wv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/78Hl3Dxe7KelaSCX8gE1wv\\\",\\n \\\"id\\\" : \\\"78Hl3Dxe7KelaSCX8gE1wv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Opium\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1674eb713813508786eaaecb009acdab15c1e34c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:78Hl3Dxe7KelaSCX8gE1wv\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 210924,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2pyABWCsz6R0Kp7K19GeLm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2pyABWCsz6R0Kp7K19GeLm\\\",\\n \\\"id\\\" : \\\"2pyABWCsz6R0Kp7K19GeLm\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Que le temps s'arrête\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/50338794cd46098dd6ba2641fac1c351cc358326?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2pyABWCsz6R0Kp7K19GeLm\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5gsbEc6XjvY4EOyu7K34oE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5gsbEc6XjvY4EOyu7K34oE\\\",\\n \\\"id\\\" : \\\"5gsbEc6XjvY4EOyu7K34oE\\\",\\n \\\"name\\\" : \\\"Lital\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5gsbEc6XjvY4EOyu7K34oE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 211938,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4pqmdkxdTskS8YAqN7p0Rs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4pqmdkxdTskS8YAqN7p0Rs\\\",\\n \\\"id\\\" : \\\"4pqmdkxdTskS8YAqN7p0Rs\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Idéale idylle (feat. Lital)\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3700688b3cbb9a3a31735391d1e4abbcd67f7fa1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4pqmdkxdTskS8YAqN7p0Rs\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 225458,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6QxhvILQHfGU6ijfkcaR9C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6QxhvILQHfGU6ijfkcaR9C\\\",\\n \\\"id\\\" : \\\"6QxhvILQHfGU6ijfkcaR9C\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Laisse la vie faire\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aa9e7fd9adf166d3220945949018e5f3e749705a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6QxhvILQHfGU6ijfkcaR9C\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Pwc4xIPtQLFEnJriah9YJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"id\\\" : \\\"5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"name\\\" : \\\"OneRepublic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Pwc4xIPtQLFEnJriah9YJ\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223862,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1SBj3BmNJ5SNCoC0VtlR9Z\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1SBj3BmNJ5SNCoC0VtlR9Z\\\",\\n \\\"id\\\" : \\\"1SBj3BmNJ5SNCoC0VtlR9Z\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"No Vacancy (feat. Amir)\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 13,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1SBj3BmNJ5SNCoC0VtlR9Z\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201752,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1EuMYabdVkaRj6BJL0RG2V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1EuMYabdVkaRj6BJL0RG2V\\\",\\n \\\"id\\\" : \\\"1EuMYabdVkaRj6BJL0RG2V\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La nuit\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c9603f3d1d5d8f51f786cca3ec983d9df9618355?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 14,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1EuMYabdVkaRj6BJL0RG2V\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 338045,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0hgMJmZEIEJLHUzamCUB1R\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0hgMJmZEIEJLHUzamCUB1R\\\",\\n \\\"id\\\" : \\\"0hgMJmZEIEJLHUzamCUB1R\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Anja\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/86251ad54d078e8392dc40d2dc99832d57a40e3a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 15,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0hgMJmZEIEJLHUzamCUB1R\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184660,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Q35ZFlKOB1uyXQ39Bj2qE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Q35ZFlKOB1uyXQ39Bj2qE\\\",\\n \\\"id\\\" : \\\"3Q35ZFlKOB1uyXQ39Bj2qE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Et toi\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aabc6daefbe95b820397b75f29f1d02ef2ce3134?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 16,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Q35ZFlKOB1uyXQ39Bj2qE\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 161546,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4XTwpN9uI3fpc00tCrfDYb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4XTwpN9uI3fpc00tCrfDYb\\\",\\n \\\"id\\\" : \\\"4XTwpN9uI3fpc00tCrfDYb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"L'impasse\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/486e2f322c15029a8a44509b65a2e3d64b8eadaa?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 17,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4XTwpN9uI3fpc00tCrfDYb\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 238489,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/73rjkLChRP76tqFd8tgN62\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/73rjkLChRP76tqFd8tgN62\\\",\\n \\\"id\\\" : \\\"73rjkLChRP76tqFd8tgN62\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Boréale aurore\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0eeda7f99f68e192f05314a7aee14a376f641695?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 18,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:73rjkLChRP76tqFd8tgN62\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 18\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5GFNkpB5E3L6LFlkqpQvQv\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2017-07-15T12:40:02Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2016 M2THEP & TF1 MUSIQUE, un label de TF1 ENTERTAINMENT\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446022857\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5hKStfgCfyD81p3aXYQ98k\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hKStfgCfyD81p3aXYQ98k\\\",\\n \\\"id\\\" : \\\"5hKStfgCfyD81p3aXYQ98k\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"TF1 Enterprises\\\",\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"popularity\\\" : 3,\\n \\\"release_date\\\" : \\\"2016-08-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hKStfgCfyD81p3aXYQ98k/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219120,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/182ZZrkuVw43pxqsGuBJUx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/182ZZrkuVw43pxqsGuBJUx\\\",\\n \\\"id\\\" : \\\"182ZZrkuVw43pxqsGuBJUx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:182ZZrkuVw43pxqsGuBJUx\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 1\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5hKStfgCfyD81p3aXYQ98k\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2017-07-15T12:28:32Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2016 M2THEP & TF1 MUSIQUE, un label de TF1 ENTERTAINMENT\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446102870\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4AI9rR2vIkMY8eYsHcMhzB\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4AI9rR2vIkMY8eYsHcMhzB\\\",\\n \\\"id\\\" : \\\"4AI9rR2vIkMY8eYsHcMhzB\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Sony Music/TF1 Entertainment\\\",\\n \\\"name\\\" : \\\"My Way\\\",\\n \\\"popularity\\\" : 21,\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4AI9rR2vIkMY8eYsHcMhzB/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219120,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/34Jmg20nMXMParQeuMvb6o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/34Jmg20nMXMParQeuMvb6o\\\",\\n \\\"id\\\" : \\\"34Jmg20nMXMParQeuMvb6o\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:34Jmg20nMXMParQeuMvb6o\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 215066,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/23poVnAdmQHYEKbvOPwc0e\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/23poVnAdmQHYEKbvOPwc0e\\\",\\n \\\"id\\\" : \\\"23poVnAdmQHYEKbvOPwc0e\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alexandrie, Alexandra\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:23poVnAdmQHYEKbvOPwc0e\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198986,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2BtLKJeue96XF0TNjyhIQb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2BtLKJeue96XF0TNjyhIQb\\\",\\n \\\"id\\\" : \\\"2BtLKJeue96XF0TNjyhIQb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Je vais à Rio\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2BtLKJeue96XF0TNjyhIQb\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 182586,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4wNIncqhyOWZIrQoPOHNbc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4wNIncqhyOWZIrQoPOHNbc\\\",\\n \\\"id\\\" : \\\"4wNIncqhyOWZIrQoPOHNbc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Belinda\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4wNIncqhyOWZIrQoPOHNbc\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 166333,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lATNDLTHJSLY9OKQCoRNH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lATNDLTHJSLY9OKQCoRNH\\\",\\n \\\"id\\\" : \\\"6lATNDLTHJSLY9OKQCoRNH\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Belles! Belles! Belles!\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lATNDLTHJSLY9OKQCoRNH\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187253,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Wuq5gFjuSdZUsBbMwwfFV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Wuq5gFjuSdZUsBbMwwfFV\\\",\\n \\\"id\\\" : \\\"1Wuq5gFjuSdZUsBbMwwfFV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"C'est la même chanson\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Wuq5gFjuSdZUsBbMwwfFV\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 197933,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4L3YXv9QmiogiWzzKAsc4E\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4L3YXv9QmiogiWzzKAsc4E\\\",\\n \\\"id\\\" : \\\"4L3YXv9QmiogiWzzKAsc4E\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Soudain il ne reste qu'une chanson\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4L3YXv9QmiogiWzzKAsc4E\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 229480,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Z6ga3tXcsNWXJkma6ZvTM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Z6ga3tXcsNWXJkma6ZvTM\\\",\\n \\\"id\\\" : \\\"3Z6ga3tXcsNWXJkma6ZvTM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Toi et le soleil\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Z6ga3tXcsNWXJkma6ZvTM\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 233306,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Mx5LB8jvKH3f72cRl9ngO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Mx5LB8jvKH3f72cRl9ngO\\\",\\n \\\"id\\\" : \\\"2Mx5LB8jvKH3f72cRl9ngO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"17 ans\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Mx5LB8jvKH3f72cRl9ngO\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 277360,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3yEmNsKT2FOGn6KZrG37c9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3yEmNsKT2FOGn6KZrG37c9\\\",\\n \\\"id\\\" : \\\"3yEmNsKT2FOGn6KZrG37c9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Magnolias for Ever\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3yEmNsKT2FOGn6KZrG37c9\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 259826,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4rkNE6thMCp8AGFAtkjLz1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4rkNE6thMCp8AGFAtkjLz1\\\",\\n \\\"id\\\" : \\\"4rkNE6thMCp8AGFAtkjLz1\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Comme d'habitude\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4rkNE6thMCp8AGFAtkjLz1\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252866,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lTvqwhMeDylllMWucVRw4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lTvqwhMeDylllMWucVRw4\\\",\\n \\\"id\\\" : \\\"2lTvqwhMeDylllMWucVRw4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alexandrie, Alexandra - Version Disco\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lTvqwhMeDylllMWucVRw4\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 12\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4AI9rR2vIkMY8eYsHcMhzB\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 4\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums?ids=1UAt4G020TgW3lb2CkXr2N\",\n \"method\": \"PUT\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"0\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums/contains?ids=1UAt4G020TgW3lb2CkXr2N\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImJiMDMxMTUwYjU4MDJhZjc0YjEzOWQ3N2MwN2YzZDNlIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"8\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:21 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ true ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjMzNjI2ODIzMzRkZDkxMjVhYThkNDk3OGMwYjFiMDhlIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"76196\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:21 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/albums?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2022-11-27T03:25:21Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Pwc4xIPtQLFEnJriah9YJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"id\\\" : \\\"5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"name\\\" : \\\"OneRepublic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Pwc4xIPtQLFEnJriah9YJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"© 2017 Mosley Music/Interscope Records\\\",\\n \\\"type\\\" : \\\"C\\\"\\n }, {\\n \\\"text\\\" : \\\"℗ 2017 Mosley Music/Interscope Records\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"00602557631319\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1UAt4G020TgW3lb2CkXr2N\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1UAt4G020TgW3lb2CkXr2N\\\",\\n \\\"id\\\" : \\\"1UAt4G020TgW3lb2CkXr2N\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27393dd62dec8ea4eda4d18e446\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0293dd62dec8ea4eda4d18e446\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485193dd62dec8ea4eda4d18e446\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Mosley / Interscope\\\",\\n \\\"name\\\" : \\\"No Vacancy\\\",\\n \\\"popularity\\\" : 44,\\n \\\"release_date\\\" : \\\"2017-04-28\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1UAt4G020TgW3lb2CkXr2N/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Pwc4xIPtQLFEnJriah9YJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"id\\\" : \\\"5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"name\\\" : \\\"OneRepublic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Pwc4xIPtQLFEnJriah9YJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223189,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4QeoDcR16IHpmmgFGQDrCp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4QeoDcR16IHpmmgFGQDrCp\\\",\\n \\\"id\\\" : \\\"4QeoDcR16IHpmmgFGQDrCp\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"No Vacancy\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1631e7906236e8fe909ba45d296d5b2d05cc6fc0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4QeoDcR16IHpmmgFGQDrCp\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 1\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1UAt4G020TgW3lb2CkXr2N\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2018 Sony Music Entertainment France\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446926599\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Jive Epic\\\",\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"popularity\\\" : 33,\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 192320,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5OT3k9lPxI2jkaryRK3Aop\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"id\\\" : \\\"5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/677aa797886ff024d0146caac105f07181c38e28?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5OT3k9lPxI2jkaryRK3Aop\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156760,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6u97T4uPZPLKVStNy5qg8u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"id\\\" : \\\"6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La petite vendeuse\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ae3fe10dd5eb470d118d6d5c73374e28eb4e049?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6u97T4uPZPLKVStNy5qg8u\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 167133,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lHt9MjX1PIngI9hRMWctV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"id\\\" : \\\"2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Marathonien\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/be4fbb695cf2f880cbd676b7663e398f79ed6142?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lHt9MjX1PIngI9hRMWctV\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201773,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2duiiwbjLDLgwb01h7PQZL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"id\\\" : \\\"2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Feu de joie\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8f8c9d3711318c3c96693de8f4415e8fa0fa23b5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2duiiwbjLDLgwb01h7PQZL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 160640,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/74zQLTpjJunYc581p5ttvL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/74zQLTpjJunYc581p5ttvL\\\",\\n \\\"id\\\" : \\\"74zQLTpjJunYc581p5ttvL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le destin\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/de34a28479e758e344ac3aebceb200419fe4f8e2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:74zQLTpjJunYc581p5ttvL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223346,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"id\\\" : \\\"0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le complexe du sédentaire\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/275c5d813a7bd33b591b42eedc60b0ee8d94769a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"id\\\" : \\\"5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"name\\\" : \\\"Alexandre Tharaud\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 212613,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2f8liGstQEoGBYt3WVYjai\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"id\\\" : \\\"2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chevaliers sans armure\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/481411d87c780b9d816cd4e058089528ff43eb24?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2f8liGstQEoGBYt3WVYjai\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181733,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lPA3QqB01CLcnqV42DD4Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"id\\\" : \\\"6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Brève et approximative histoire de France\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ca375aebe26df1c0546fe93358c2e95d85fa8331?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lPA3QqB01CLcnqV42DD4Q\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 164013,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1JQumD4c7FDb3vSTFo0oOP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"id\\\" : \\\"1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chauffard\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0e32131489afa39e7bc51bd006b1053563fe31bb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1JQumD4c7FDb3vSTFo0oOP\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 232973,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3IDuQtOCwdjoXbc5NHpKWO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"id\\\" : \\\"3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"On jouait fort\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aae01ad0b077efd4755f1bf63c3b43f25e6be3ea?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3IDuQtOCwdjoXbc5NHpKWO\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156560,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"id\\\" : \\\"2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le jeune vigile\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0b17c2e30faaa317a346083055c77e6e04f37095?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 191106,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3vJMKb6aBbeznmOTONNonv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"id\\\" : \\\"3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ça ne sert à rien une chanson\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/010712eb44e3412e4dc42623dc87bc602ef398ae?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3vJMKb6aBbeznmOTONNonv\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 12\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-03-30T04:49:22Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"© 2017 Sash Productions licence exclusive Warner Music France, A Warner Music Group Company\\\",\\n \\\"type\\\" : \\\"C\\\"\\n }, {\\n \\\"text\\\" : \\\"℗ 2017 Sash Productions licence exclusive Warner Music France, A Warner Music Group Company\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"190295741204\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5GFNkpB5E3L6LFlkqpQvQv\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5GFNkpB5E3L6LFlkqpQvQv\\\",\\n \\\"id\\\" : \\\"5GFNkpB5E3L6LFlkqpQvQv\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Warner (France)\\\",\\n \\\"name\\\" : \\\"Addictions\\\",\\n \\\"popularity\\\" : 13,\\n \\\"release_date\\\" : \\\"2017-10-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 18,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5GFNkpB5E3L6LFlkqpQvQv/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 178412,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1FXrPtKOuMaHkZFjajA5dd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1FXrPtKOuMaHkZFjajA5dd\\\",\\n \\\"id\\\" : \\\"1FXrPtKOuMaHkZFjajA5dd\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Que seront les hommes ?\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ac3144a9cfd06c99b77440092110ffda1c9e241?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1FXrPtKOuMaHkZFjajA5dd\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 220060,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2gpgza83pGT4mJYjvb5cZo\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2gpgza83pGT4mJYjvb5cZo\\\",\\n \\\"id\\\" : \\\"2gpgza83pGT4mJYjvb5cZo\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"États d'amour\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c64571f69050de428dfab81d9db60dc297481d56?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2gpgza83pGT4mJYjvb5cZo\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223444,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6iPrirIRICHgNry7tjccaL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6iPrirIRICHgNry7tjccaL\\\",\\n \\\"id\\\" : \\\"6iPrirIRICHgNry7tjccaL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tout passe\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f06e9f94e5f5732de6332aa545e0a0478d850f70?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6iPrirIRICHgNry7tjccaL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 224320,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Yu3HuPeo0VT9A7XHPHqGq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Yu3HuPeo0VT9A7XHPHqGq\\\",\\n \\\"id\\\" : \\\"1Yu3HuPeo0VT9A7XHPHqGq\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Les rues de ma peine\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5bedb431f02a8b58e3675e3abdfffa81ccc124ca?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Yu3HuPeo0VT9A7XHPHqGq\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 172760,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5vINPbwKoNzXTVEJ3kwmm5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5vINPbwKoNzXTVEJ3kwmm5\\\",\\n \\\"id\\\" : \\\"5vINPbwKoNzXTVEJ3kwmm5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Il était une femme\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e1bec1a0369c1d171a1e992366b85a2df3912279?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5vINPbwKoNzXTVEJ3kwmm5\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187374,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/39wFAKOB1n4YFhuqTmla9g\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/39wFAKOB1n4YFhuqTmla9g\\\",\\n \\\"id\\\" : \\\"39wFAKOB1n4YFhuqTmla9g\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le coeur dans les cordes\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e42be89654ef6e80d0b078f996e72806eb98dbeb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:39wFAKOB1n4YFhuqTmla9g\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 245709,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DaKQf2LItFzQhszAo2b1Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DaKQf2LItFzQhszAo2b1Q\\\",\\n \\\"id\\\" : \\\"2DaKQf2LItFzQhszAo2b1Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sors de ma tête\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/49cb1cbe655351966d4a69b0a265b08b52b704ec?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DaKQf2LItFzQhszAo2b1Q\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175259,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4lZfb6pBTrWVTYLSTJF8Br\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4lZfb6pBTrWVTYLSTJF8Br\\\",\\n \\\"id\\\" : \\\"4lZfb6pBTrWVTYLSTJF8Br\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"L'Amourant\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d96c9b5754d9e17205fb1daa4f50602a6aaccb72?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4lZfb6pBTrWVTYLSTJF8Br\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196998,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/78Hl3Dxe7KelaSCX8gE1wv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/78Hl3Dxe7KelaSCX8gE1wv\\\",\\n \\\"id\\\" : \\\"78Hl3Dxe7KelaSCX8gE1wv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Opium\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1674eb713813508786eaaecb009acdab15c1e34c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:78Hl3Dxe7KelaSCX8gE1wv\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 210924,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2pyABWCsz6R0Kp7K19GeLm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2pyABWCsz6R0Kp7K19GeLm\\\",\\n \\\"id\\\" : \\\"2pyABWCsz6R0Kp7K19GeLm\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Que le temps s'arrête\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/50338794cd46098dd6ba2641fac1c351cc358326?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2pyABWCsz6R0Kp7K19GeLm\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5gsbEc6XjvY4EOyu7K34oE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5gsbEc6XjvY4EOyu7K34oE\\\",\\n \\\"id\\\" : \\\"5gsbEc6XjvY4EOyu7K34oE\\\",\\n \\\"name\\\" : \\\"Lital\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5gsbEc6XjvY4EOyu7K34oE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 211938,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4pqmdkxdTskS8YAqN7p0Rs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4pqmdkxdTskS8YAqN7p0Rs\\\",\\n \\\"id\\\" : \\\"4pqmdkxdTskS8YAqN7p0Rs\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Idéale idylle (feat. Lital)\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3700688b3cbb9a3a31735391d1e4abbcd67f7fa1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4pqmdkxdTskS8YAqN7p0Rs\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 225458,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6QxhvILQHfGU6ijfkcaR9C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6QxhvILQHfGU6ijfkcaR9C\\\",\\n \\\"id\\\" : \\\"6QxhvILQHfGU6ijfkcaR9C\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Laisse la vie faire\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aa9e7fd9adf166d3220945949018e5f3e749705a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6QxhvILQHfGU6ijfkcaR9C\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Pwc4xIPtQLFEnJriah9YJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"id\\\" : \\\"5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"name\\\" : \\\"OneRepublic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Pwc4xIPtQLFEnJriah9YJ\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223862,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1SBj3BmNJ5SNCoC0VtlR9Z\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1SBj3BmNJ5SNCoC0VtlR9Z\\\",\\n \\\"id\\\" : \\\"1SBj3BmNJ5SNCoC0VtlR9Z\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"No Vacancy (feat. Amir)\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 13,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1SBj3BmNJ5SNCoC0VtlR9Z\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201752,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1EuMYabdVkaRj6BJL0RG2V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1EuMYabdVkaRj6BJL0RG2V\\\",\\n \\\"id\\\" : \\\"1EuMYabdVkaRj6BJL0RG2V\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La nuit\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c9603f3d1d5d8f51f786cca3ec983d9df9618355?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 14,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1EuMYabdVkaRj6BJL0RG2V\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 338045,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0hgMJmZEIEJLHUzamCUB1R\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0hgMJmZEIEJLHUzamCUB1R\\\",\\n \\\"id\\\" : \\\"0hgMJmZEIEJLHUzamCUB1R\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Anja\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/86251ad54d078e8392dc40d2dc99832d57a40e3a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 15,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0hgMJmZEIEJLHUzamCUB1R\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184660,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Q35ZFlKOB1uyXQ39Bj2qE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Q35ZFlKOB1uyXQ39Bj2qE\\\",\\n \\\"id\\\" : \\\"3Q35ZFlKOB1uyXQ39Bj2qE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Et toi\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aabc6daefbe95b820397b75f29f1d02ef2ce3134?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 16,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Q35ZFlKOB1uyXQ39Bj2qE\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 161546,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4XTwpN9uI3fpc00tCrfDYb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4XTwpN9uI3fpc00tCrfDYb\\\",\\n \\\"id\\\" : \\\"4XTwpN9uI3fpc00tCrfDYb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"L'impasse\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/486e2f322c15029a8a44509b65a2e3d64b8eadaa?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 17,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4XTwpN9uI3fpc00tCrfDYb\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 238489,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/73rjkLChRP76tqFd8tgN62\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/73rjkLChRP76tqFd8tgN62\\\",\\n \\\"id\\\" : \\\"73rjkLChRP76tqFd8tgN62\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Boréale aurore\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0eeda7f99f68e192f05314a7aee14a376f641695?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 18,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:73rjkLChRP76tqFd8tgN62\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 18\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5GFNkpB5E3L6LFlkqpQvQv\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2017-07-15T12:40:02Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2016 M2THEP & TF1 MUSIQUE, un label de TF1 ENTERTAINMENT\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446022857\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5hKStfgCfyD81p3aXYQ98k\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hKStfgCfyD81p3aXYQ98k\\\",\\n \\\"id\\\" : \\\"5hKStfgCfyD81p3aXYQ98k\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"TF1 Enterprises\\\",\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"popularity\\\" : 3,\\n \\\"release_date\\\" : \\\"2016-08-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hKStfgCfyD81p3aXYQ98k/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219120,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/182ZZrkuVw43pxqsGuBJUx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/182ZZrkuVw43pxqsGuBJUx\\\",\\n \\\"id\\\" : \\\"182ZZrkuVw43pxqsGuBJUx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:182ZZrkuVw43pxqsGuBJUx\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 1\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5hKStfgCfyD81p3aXYQ98k\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2017-07-15T12:28:32Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2016 M2THEP & TF1 MUSIQUE, un label de TF1 ENTERTAINMENT\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446102870\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4AI9rR2vIkMY8eYsHcMhzB\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4AI9rR2vIkMY8eYsHcMhzB\\\",\\n \\\"id\\\" : \\\"4AI9rR2vIkMY8eYsHcMhzB\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Sony Music/TF1 Entertainment\\\",\\n \\\"name\\\" : \\\"My Way\\\",\\n \\\"popularity\\\" : 21,\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4AI9rR2vIkMY8eYsHcMhzB/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219120,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/34Jmg20nMXMParQeuMvb6o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/34Jmg20nMXMParQeuMvb6o\\\",\\n \\\"id\\\" : \\\"34Jmg20nMXMParQeuMvb6o\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:34Jmg20nMXMParQeuMvb6o\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 215066,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/23poVnAdmQHYEKbvOPwc0e\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/23poVnAdmQHYEKbvOPwc0e\\\",\\n \\\"id\\\" : \\\"23poVnAdmQHYEKbvOPwc0e\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alexandrie, Alexandra\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:23poVnAdmQHYEKbvOPwc0e\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198986,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2BtLKJeue96XF0TNjyhIQb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2BtLKJeue96XF0TNjyhIQb\\\",\\n \\\"id\\\" : \\\"2BtLKJeue96XF0TNjyhIQb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Je vais à Rio\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2BtLKJeue96XF0TNjyhIQb\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 182586,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4wNIncqhyOWZIrQoPOHNbc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4wNIncqhyOWZIrQoPOHNbc\\\",\\n \\\"id\\\" : \\\"4wNIncqhyOWZIrQoPOHNbc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Belinda\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4wNIncqhyOWZIrQoPOHNbc\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 166333,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lATNDLTHJSLY9OKQCoRNH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lATNDLTHJSLY9OKQCoRNH\\\",\\n \\\"id\\\" : \\\"6lATNDLTHJSLY9OKQCoRNH\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Belles! Belles! Belles!\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lATNDLTHJSLY9OKQCoRNH\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187253,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Wuq5gFjuSdZUsBbMwwfFV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Wuq5gFjuSdZUsBbMwwfFV\\\",\\n \\\"id\\\" : \\\"1Wuq5gFjuSdZUsBbMwwfFV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"C'est la même chanson\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Wuq5gFjuSdZUsBbMwwfFV\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 197933,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4L3YXv9QmiogiWzzKAsc4E\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4L3YXv9QmiogiWzzKAsc4E\\\",\\n \\\"id\\\" : \\\"4L3YXv9QmiogiWzzKAsc4E\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Soudain il ne reste qu'une chanson\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4L3YXv9QmiogiWzzKAsc4E\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 229480,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Z6ga3tXcsNWXJkma6ZvTM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Z6ga3tXcsNWXJkma6ZvTM\\\",\\n \\\"id\\\" : \\\"3Z6ga3tXcsNWXJkma6ZvTM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Toi et le soleil\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Z6ga3tXcsNWXJkma6ZvTM\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 233306,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Mx5LB8jvKH3f72cRl9ngO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Mx5LB8jvKH3f72cRl9ngO\\\",\\n \\\"id\\\" : \\\"2Mx5LB8jvKH3f72cRl9ngO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"17 ans\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Mx5LB8jvKH3f72cRl9ngO\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 277360,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3yEmNsKT2FOGn6KZrG37c9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3yEmNsKT2FOGn6KZrG37c9\\\",\\n \\\"id\\\" : \\\"3yEmNsKT2FOGn6KZrG37c9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Magnolias for Ever\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3yEmNsKT2FOGn6KZrG37c9\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 259826,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4rkNE6thMCp8AGFAtkjLz1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4rkNE6thMCp8AGFAtkjLz1\\\",\\n \\\"id\\\" : \\\"4rkNE6thMCp8AGFAtkjLz1\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Comme d'habitude\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4rkNE6thMCp8AGFAtkjLz1\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252866,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lTvqwhMeDylllMWucVRw4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lTvqwhMeDylllMWucVRw4\\\",\\n \\\"id\\\" : \\\"2lTvqwhMeDylllMWucVRw4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alexandrie, Alexandra - Version Disco\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lTvqwhMeDylllMWucVRw4\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 12\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4AI9rR2vIkMY8eYsHcMhzB\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 5\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums?ids=1UAt4G020TgW3lb2CkXr2N\",\n \"method\": \"DELETE\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"0\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:21 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums/contains?ids=1UAt4G020TgW3lb2CkXr2N\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:21 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/albums?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjExN2JhZjU5MzdlNDg5YTk4ZDhhM2VkOGFhZjFiNzdiIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"70850\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:22 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/albums?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2018 Sony Music Entertainment France\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446926599\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Jive Epic\\\",\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"popularity\\\" : 33,\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 192320,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5OT3k9lPxI2jkaryRK3Aop\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"id\\\" : \\\"5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/677aa797886ff024d0146caac105f07181c38e28?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5OT3k9lPxI2jkaryRK3Aop\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156760,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6u97T4uPZPLKVStNy5qg8u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"id\\\" : \\\"6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La petite vendeuse\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ae3fe10dd5eb470d118d6d5c73374e28eb4e049?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6u97T4uPZPLKVStNy5qg8u\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 167133,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lHt9MjX1PIngI9hRMWctV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"id\\\" : \\\"2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Marathonien\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/be4fbb695cf2f880cbd676b7663e398f79ed6142?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lHt9MjX1PIngI9hRMWctV\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201773,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2duiiwbjLDLgwb01h7PQZL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"id\\\" : \\\"2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Feu de joie\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8f8c9d3711318c3c96693de8f4415e8fa0fa23b5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2duiiwbjLDLgwb01h7PQZL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 160640,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/74zQLTpjJunYc581p5ttvL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/74zQLTpjJunYc581p5ttvL\\\",\\n \\\"id\\\" : \\\"74zQLTpjJunYc581p5ttvL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le destin\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/de34a28479e758e344ac3aebceb200419fe4f8e2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:74zQLTpjJunYc581p5ttvL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223346,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"id\\\" : \\\"0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le complexe du sédentaire\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/275c5d813a7bd33b591b42eedc60b0ee8d94769a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"id\\\" : \\\"5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"name\\\" : \\\"Alexandre Tharaud\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 212613,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2f8liGstQEoGBYt3WVYjai\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"id\\\" : \\\"2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chevaliers sans armure\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/481411d87c780b9d816cd4e058089528ff43eb24?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2f8liGstQEoGBYt3WVYjai\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181733,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lPA3QqB01CLcnqV42DD4Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"id\\\" : \\\"6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Brève et approximative histoire de France\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ca375aebe26df1c0546fe93358c2e95d85fa8331?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lPA3QqB01CLcnqV42DD4Q\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 164013,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1JQumD4c7FDb3vSTFo0oOP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"id\\\" : \\\"1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chauffard\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0e32131489afa39e7bc51bd006b1053563fe31bb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1JQumD4c7FDb3vSTFo0oOP\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 232973,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3IDuQtOCwdjoXbc5NHpKWO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"id\\\" : \\\"3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"On jouait fort\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aae01ad0b077efd4755f1bf63c3b43f25e6be3ea?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3IDuQtOCwdjoXbc5NHpKWO\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156560,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"id\\\" : \\\"2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le jeune vigile\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0b17c2e30faaa317a346083055c77e6e04f37095?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 191106,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3vJMKb6aBbeznmOTONNonv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"id\\\" : \\\"3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ça ne sert à rien une chanson\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/010712eb44e3412e4dc42623dc87bc602ef398ae?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3vJMKb6aBbeznmOTONNonv\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 12\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-03-30T04:49:22Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"© 2017 Sash Productions licence exclusive Warner Music France, A Warner Music Group Company\\\",\\n \\\"type\\\" : \\\"C\\\"\\n }, {\\n \\\"text\\\" : \\\"℗ 2017 Sash Productions licence exclusive Warner Music France, A Warner Music Group Company\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"190295741204\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5GFNkpB5E3L6LFlkqpQvQv\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5GFNkpB5E3L6LFlkqpQvQv\\\",\\n \\\"id\\\" : \\\"5GFNkpB5E3L6LFlkqpQvQv\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b4a921a453253794ef2d8767\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Warner (France)\\\",\\n \\\"name\\\" : \\\"Addictions\\\",\\n \\\"popularity\\\" : 13,\\n \\\"release_date\\\" : \\\"2017-10-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 18,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5GFNkpB5E3L6LFlkqpQvQv/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 178412,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1FXrPtKOuMaHkZFjajA5dd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1FXrPtKOuMaHkZFjajA5dd\\\",\\n \\\"id\\\" : \\\"1FXrPtKOuMaHkZFjajA5dd\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Que seront les hommes ?\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ac3144a9cfd06c99b77440092110ffda1c9e241?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1FXrPtKOuMaHkZFjajA5dd\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 220060,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2gpgza83pGT4mJYjvb5cZo\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2gpgza83pGT4mJYjvb5cZo\\\",\\n \\\"id\\\" : \\\"2gpgza83pGT4mJYjvb5cZo\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"États d'amour\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c64571f69050de428dfab81d9db60dc297481d56?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2gpgza83pGT4mJYjvb5cZo\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223444,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6iPrirIRICHgNry7tjccaL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6iPrirIRICHgNry7tjccaL\\\",\\n \\\"id\\\" : \\\"6iPrirIRICHgNry7tjccaL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tout passe\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f06e9f94e5f5732de6332aa545e0a0478d850f70?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6iPrirIRICHgNry7tjccaL\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 224320,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Yu3HuPeo0VT9A7XHPHqGq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Yu3HuPeo0VT9A7XHPHqGq\\\",\\n \\\"id\\\" : \\\"1Yu3HuPeo0VT9A7XHPHqGq\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Les rues de ma peine\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5bedb431f02a8b58e3675e3abdfffa81ccc124ca?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Yu3HuPeo0VT9A7XHPHqGq\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 172760,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5vINPbwKoNzXTVEJ3kwmm5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5vINPbwKoNzXTVEJ3kwmm5\\\",\\n \\\"id\\\" : \\\"5vINPbwKoNzXTVEJ3kwmm5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Il était une femme\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e1bec1a0369c1d171a1e992366b85a2df3912279?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5vINPbwKoNzXTVEJ3kwmm5\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187374,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/39wFAKOB1n4YFhuqTmla9g\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/39wFAKOB1n4YFhuqTmla9g\\\",\\n \\\"id\\\" : \\\"39wFAKOB1n4YFhuqTmla9g\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le coeur dans les cordes\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e42be89654ef6e80d0b078f996e72806eb98dbeb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:39wFAKOB1n4YFhuqTmla9g\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 245709,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DaKQf2LItFzQhszAo2b1Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DaKQf2LItFzQhszAo2b1Q\\\",\\n \\\"id\\\" : \\\"2DaKQf2LItFzQhszAo2b1Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sors de ma tête\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/49cb1cbe655351966d4a69b0a265b08b52b704ec?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DaKQf2LItFzQhszAo2b1Q\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175259,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4lZfb6pBTrWVTYLSTJF8Br\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4lZfb6pBTrWVTYLSTJF8Br\\\",\\n \\\"id\\\" : \\\"4lZfb6pBTrWVTYLSTJF8Br\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"L'Amourant\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d96c9b5754d9e17205fb1daa4f50602a6aaccb72?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4lZfb6pBTrWVTYLSTJF8Br\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196998,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/78Hl3Dxe7KelaSCX8gE1wv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/78Hl3Dxe7KelaSCX8gE1wv\\\",\\n \\\"id\\\" : \\\"78Hl3Dxe7KelaSCX8gE1wv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Opium\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1674eb713813508786eaaecb009acdab15c1e34c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:78Hl3Dxe7KelaSCX8gE1wv\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 210924,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2pyABWCsz6R0Kp7K19GeLm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2pyABWCsz6R0Kp7K19GeLm\\\",\\n \\\"id\\\" : \\\"2pyABWCsz6R0Kp7K19GeLm\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Que le temps s'arrête\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/50338794cd46098dd6ba2641fac1c351cc358326?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2pyABWCsz6R0Kp7K19GeLm\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5gsbEc6XjvY4EOyu7K34oE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5gsbEc6XjvY4EOyu7K34oE\\\",\\n \\\"id\\\" : \\\"5gsbEc6XjvY4EOyu7K34oE\\\",\\n \\\"name\\\" : \\\"Lital\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5gsbEc6XjvY4EOyu7K34oE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 211938,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4pqmdkxdTskS8YAqN7p0Rs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4pqmdkxdTskS8YAqN7p0Rs\\\",\\n \\\"id\\\" : \\\"4pqmdkxdTskS8YAqN7p0Rs\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Idéale idylle (feat. Lital)\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3700688b3cbb9a3a31735391d1e4abbcd67f7fa1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4pqmdkxdTskS8YAqN7p0Rs\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 225458,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6QxhvILQHfGU6ijfkcaR9C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6QxhvILQHfGU6ijfkcaR9C\\\",\\n \\\"id\\\" : \\\"6QxhvILQHfGU6ijfkcaR9C\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Laisse la vie faire\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aa9e7fd9adf166d3220945949018e5f3e749705a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6QxhvILQHfGU6ijfkcaR9C\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Pwc4xIPtQLFEnJriah9YJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"id\\\" : \\\"5Pwc4xIPtQLFEnJriah9YJ\\\",\\n \\\"name\\\" : \\\"OneRepublic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Pwc4xIPtQLFEnJriah9YJ\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223862,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1SBj3BmNJ5SNCoC0VtlR9Z\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1SBj3BmNJ5SNCoC0VtlR9Z\\\",\\n \\\"id\\\" : \\\"1SBj3BmNJ5SNCoC0VtlR9Z\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"No Vacancy (feat. Amir)\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 13,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1SBj3BmNJ5SNCoC0VtlR9Z\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201752,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1EuMYabdVkaRj6BJL0RG2V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1EuMYabdVkaRj6BJL0RG2V\\\",\\n \\\"id\\\" : \\\"1EuMYabdVkaRj6BJL0RG2V\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La nuit\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c9603f3d1d5d8f51f786cca3ec983d9df9618355?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 14,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1EuMYabdVkaRj6BJL0RG2V\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 338045,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0hgMJmZEIEJLHUzamCUB1R\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0hgMJmZEIEJLHUzamCUB1R\\\",\\n \\\"id\\\" : \\\"0hgMJmZEIEJLHUzamCUB1R\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Anja\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/86251ad54d078e8392dc40d2dc99832d57a40e3a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 15,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0hgMJmZEIEJLHUzamCUB1R\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184660,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Q35ZFlKOB1uyXQ39Bj2qE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Q35ZFlKOB1uyXQ39Bj2qE\\\",\\n \\\"id\\\" : \\\"3Q35ZFlKOB1uyXQ39Bj2qE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Et toi\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aabc6daefbe95b820397b75f29f1d02ef2ce3134?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 16,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Q35ZFlKOB1uyXQ39Bj2qE\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 161546,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4XTwpN9uI3fpc00tCrfDYb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4XTwpN9uI3fpc00tCrfDYb\\\",\\n \\\"id\\\" : \\\"4XTwpN9uI3fpc00tCrfDYb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"L'impasse\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/486e2f322c15029a8a44509b65a2e3d64b8eadaa?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 17,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4XTwpN9uI3fpc00tCrfDYb\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rl53MP8HSoiugpqzA50Zh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"id\\\" : \\\"6rl53MP8HSoiugpqzA50Zh\\\",\\n \\\"name\\\" : \\\"Amir\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rl53MP8HSoiugpqzA50Zh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 238489,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/73rjkLChRP76tqFd8tgN62\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/73rjkLChRP76tqFd8tgN62\\\",\\n \\\"id\\\" : \\\"73rjkLChRP76tqFd8tgN62\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Boréale aurore\\\",\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0eeda7f99f68e192f05314a7aee14a376f641695?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 18,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:73rjkLChRP76tqFd8tgN62\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 18\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5GFNkpB5E3L6LFlkqpQvQv\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2017-07-15T12:40:02Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2016 M2THEP & TF1 MUSIQUE, un label de TF1 ENTERTAINMENT\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446022857\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5hKStfgCfyD81p3aXYQ98k\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hKStfgCfyD81p3aXYQ98k\\\",\\n \\\"id\\\" : \\\"5hKStfgCfyD81p3aXYQ98k\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851721f617190baecf9ad87c7fe\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"TF1 Enterprises\\\",\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"popularity\\\" : 3,\\n \\\"release_date\\\" : \\\"2016-08-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hKStfgCfyD81p3aXYQ98k/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219120,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/182ZZrkuVw43pxqsGuBJUx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/182ZZrkuVw43pxqsGuBJUx\\\",\\n \\\"id\\\" : \\\"182ZZrkuVw43pxqsGuBJUx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:182ZZrkuVw43pxqsGuBJUx\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 1\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5hKStfgCfyD81p3aXYQ98k\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2017-07-15T12:28:32Z\\\",\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"copyrights\\\" : [ {\\n \\\"text\\\" : \\\"(P) 2016 M2THEP & TF1 MUSIQUE, un label de TF1 ENTERTAINMENT\\\",\\n \\\"type\\\" : \\\"P\\\"\\n } ],\\n \\\"external_ids\\\" : {\\n \\\"upc\\\" : \\\"886446102870\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4AI9rR2vIkMY8eYsHcMhzB\\\"\\n },\\n \\\"genres\\\" : [ ],\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4AI9rR2vIkMY8eYsHcMhzB\\\",\\n \\\"id\\\" : \\\"4AI9rR2vIkMY8eYsHcMhzB\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851977f0b49a5506da1b1bf26dc\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"label\\\" : \\\"Sony Music/TF1 Entertainment\\\",\\n \\\"name\\\" : \\\"My Way\\\",\\n \\\"popularity\\\" : 21,\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"tracks\\\" : {\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4AI9rR2vIkMY8eYsHcMhzB/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219120,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/34Jmg20nMXMParQeuMvb6o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/34Jmg20nMXMParQeuMvb6o\\\",\\n \\\"id\\\" : \\\"34Jmg20nMXMParQeuMvb6o\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cette année-là\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:34Jmg20nMXMParQeuMvb6o\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 215066,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/23poVnAdmQHYEKbvOPwc0e\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/23poVnAdmQHYEKbvOPwc0e\\\",\\n \\\"id\\\" : \\\"23poVnAdmQHYEKbvOPwc0e\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alexandrie, Alexandra\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:23poVnAdmQHYEKbvOPwc0e\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198986,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2BtLKJeue96XF0TNjyhIQb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2BtLKJeue96XF0TNjyhIQb\\\",\\n \\\"id\\\" : \\\"2BtLKJeue96XF0TNjyhIQb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Je vais à Rio\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2BtLKJeue96XF0TNjyhIQb\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 182586,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4wNIncqhyOWZIrQoPOHNbc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4wNIncqhyOWZIrQoPOHNbc\\\",\\n \\\"id\\\" : \\\"4wNIncqhyOWZIrQoPOHNbc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Belinda\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4wNIncqhyOWZIrQoPOHNbc\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 166333,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lATNDLTHJSLY9OKQCoRNH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lATNDLTHJSLY9OKQCoRNH\\\",\\n \\\"id\\\" : \\\"6lATNDLTHJSLY9OKQCoRNH\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Belles! Belles! Belles!\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lATNDLTHJSLY9OKQCoRNH\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187253,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Wuq5gFjuSdZUsBbMwwfFV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Wuq5gFjuSdZUsBbMwwfFV\\\",\\n \\\"id\\\" : \\\"1Wuq5gFjuSdZUsBbMwwfFV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"C'est la même chanson\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Wuq5gFjuSdZUsBbMwwfFV\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 197933,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4L3YXv9QmiogiWzzKAsc4E\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4L3YXv9QmiogiWzzKAsc4E\\\",\\n \\\"id\\\" : \\\"4L3YXv9QmiogiWzzKAsc4E\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Soudain il ne reste qu'une chanson\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4L3YXv9QmiogiWzzKAsc4E\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 229480,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Z6ga3tXcsNWXJkma6ZvTM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Z6ga3tXcsNWXJkma6ZvTM\\\",\\n \\\"id\\\" : \\\"3Z6ga3tXcsNWXJkma6ZvTM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Toi et le soleil\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Z6ga3tXcsNWXJkma6ZvTM\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 233306,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Mx5LB8jvKH3f72cRl9ngO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Mx5LB8jvKH3f72cRl9ngO\\\",\\n \\\"id\\\" : \\\"2Mx5LB8jvKH3f72cRl9ngO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"17 ans\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Mx5LB8jvKH3f72cRl9ngO\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 277360,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3yEmNsKT2FOGn6KZrG37c9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3yEmNsKT2FOGn6KZrG37c9\\\",\\n \\\"id\\\" : \\\"3yEmNsKT2FOGn6KZrG37c9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Magnolias for Ever\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3yEmNsKT2FOGn6KZrG37c9\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 259826,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4rkNE6thMCp8AGFAtkjLz1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4rkNE6thMCp8AGFAtkjLz1\\\",\\n \\\"id\\\" : \\\"4rkNE6thMCp8AGFAtkjLz1\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Comme d'habitude\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4rkNE6thMCp8AGFAtkjLz1\\\"\\n }, {\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6euPnGzBlDysAC5ecVguNZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"id\\\" : \\\"6euPnGzBlDysAC5ecVguNZ\\\",\\n \\\"name\\\" : \\\"M. Pokora\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6euPnGzBlDysAC5ecVguNZ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252866,\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lTvqwhMeDylllMWucVRw4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lTvqwhMeDylllMWucVRw4\\\",\\n \\\"id\\\" : \\\"2lTvqwhMeDylllMWucVRw4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alexandrie, Alexandra - Version Disco\\\",\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lTvqwhMeDylllMWucVRw4\\\"\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 12\\n },\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4AI9rR2vIkMY8eYsHcMhzB\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 4\\n}\"\n }\n}"],"ClientLibraryApiTest.testLibraryTracks":["{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/tracks/contains?ids=3yi3SEVFj0mSiYVu8xT9sF\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:22 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/tracks?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImM2YmYxMTJiNzUxZDYzYTgyODg0ODJjN2Y3Zjg5ZGVjIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"223874\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:22 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2022-11-23T22:33:00Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0V4laGZGshNCpurfIdUhHv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0V4laGZGshNCpurfIdUhHv\\\",\\n \\\"id\\\" : \\\"0V4laGZGshNCpurfIdUhHv\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273cc761ba55b0e7abad4539abe\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02cc761ba55b0e7abad4539abe\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851cc761ba55b0e7abad4539abe\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Oh, What A Life\\\",\\n \\\"release_date\\\" : \\\"2014-01-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0V4laGZGshNCpurfIdUhHv\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 220693,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71309553\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4gHD93RNqEhEh2NkYzl3x6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4gHD93RNqEhEh2NkYzl3x6\\\",\\n \\\"id\\\" : \\\"4gHD93RNqEhEh2NkYzl3x6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Luck\\\",\\n \\\"popularity\\\" : 50,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/34276264e41a36fb903f6df1d97a985192923546?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4gHD93RNqEhEh2NkYzl3x6\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-10-25T18:53:23Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6v69fIFhI2VqebXUWcvWU1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6v69fIFhI2VqebXUWcvWU1\\\",\\n \\\"id\\\" : \\\"6v69fIFhI2VqebXUWcvWU1\\\",\\n \\\"name\\\" : \\\"Strawberry Mountain\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6v69fIFhI2VqebXUWcvWU1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0RAncxmZJJhL56IH2rFF2a\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0RAncxmZJJhL56IH2rFF2a\\\",\\n \\\"id\\\" : \\\"0RAncxmZJJhL56IH2rFF2a\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737923c375b57407f23c15ff7c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027923c375b57407f23c15ff7c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517923c375b57407f23c15ff7c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Harsh Augmented Reality\\\",\\n \\\"release_date\\\" : \\\"2020-03-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0RAncxmZJJhL56IH2rFF2a\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6v69fIFhI2VqebXUWcvWU1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6v69fIFhI2VqebXUWcvWU1\\\",\\n \\\"id\\\" : \\\"6v69fIFhI2VqebXUWcvWU1\\\",\\n \\\"name\\\" : \\\"Strawberry Mountain\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6v69fIFhI2VqebXUWcvWU1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 242095,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFZ22069541\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1VsVY1ySdH3nVSWnLT5vCf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1VsVY1ySdH3nVSWnLT5vCf\\\",\\n \\\"id\\\" : \\\"1VsVY1ySdH3nVSWnLT5vCf\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Harsh Augmented Reality\\\",\\n \\\"popularity\\\" : 43,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ded1def5905f31e59277a1bb141615030feb5927?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1VsVY1ySdH3nVSWnLT5vCf\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-10-24T18:10:59Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/33LSz2nhC8pCPTb3pd5add\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/33LSz2nhC8pCPTb3pd5add\\\",\\n \\\"id\\\" : \\\"33LSz2nhC8pCPTb3pd5add\\\",\\n \\\"name\\\" : \\\"Hot Flash Heat Wave\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:33LSz2nhC8pCPTb3pd5add\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4TZEULhM6BI1UrR1z3ejqx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4TZEULhM6BI1UrR1z3ejqx\\\",\\n \\\"id\\\" : \\\"4TZEULhM6BI1UrR1z3ejqx\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27353d3c1d9d7a61e05517c400e\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0253d3c1d9d7a61e05517c400e\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485153d3c1d9d7a61e05517c400e\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Neapolitan\\\",\\n \\\"release_date\\\" : \\\"2015-09-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4TZEULhM6BI1UrR1z3ejqx\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/33LSz2nhC8pCPTb3pd5add\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/33LSz2nhC8pCPTb3pd5add\\\",\\n \\\"id\\\" : \\\"33LSz2nhC8pCPTb3pd5add\\\",\\n \\\"name\\\" : \\\"Hot Flash Heat Wave\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:33LSz2nhC8pCPTb3pd5add\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 188016,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCACI1545097\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Sp15qwSXH8xrk6dqPm8V4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Sp15qwSXH8xrk6dqPm8V4\\\",\\n \\\"id\\\" : \\\"3Sp15qwSXH8xrk6dqPm8V4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Bathroom Song\\\",\\n \\\"popularity\\\" : 44,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0fa1bfdee4dd65057e07af2b8fb1e8a994a524d2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Sp15qwSXH8xrk6dqPm8V4\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-10-23T19:43:50Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/20YT1aOty5tsMebdFO9OM1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/20YT1aOty5tsMebdFO9OM1\\\",\\n \\\"id\\\" : \\\"20YT1aOty5tsMebdFO9OM1\\\",\\n \\\"name\\\" : \\\"Sisyfuss\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:20YT1aOty5tsMebdFO9OM1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4EgYEKyQnR4B8DEYBz18Fd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4EgYEKyQnR4B8DEYBz18Fd\\\",\\n \\\"id\\\" : \\\"4EgYEKyQnR4B8DEYBz18Fd\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d226b8179d379b232127ec83\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d226b8179d379b232127ec83\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d226b8179d379b232127ec83\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"You'll Find It in the End\\\",\\n \\\"release_date\\\" : \\\"2017-10-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4EgYEKyQnR4B8DEYBz18Fd\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/20YT1aOty5tsMebdFO9OM1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/20YT1aOty5tsMebdFO9OM1\\\",\\n \\\"id\\\" : \\\"20YT1aOty5tsMebdFO9OM1\\\",\\n \\\"name\\\" : \\\"Sisyfuss\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:20YT1aOty5tsMebdFO9OM1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 131422,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ9Y21723963\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5RvxdCaZN1ojiYuqv3WEeO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5RvxdCaZN1ojiYuqv3WEeO\\\",\\n \\\"id\\\" : \\\"5RvxdCaZN1ojiYuqv3WEeO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cleric Girl\\\",\\n \\\"popularity\\\" : 54,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e4e51d138ba6f084ad5fabe47a50ccfb9cebe114?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5RvxdCaZN1ojiYuqv3WEeO\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-10-13T04:21:09Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/00XrFl3G12emNX9Qqm6Gd4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/00XrFl3G12emNX9Qqm6Gd4\\\",\\n \\\"id\\\" : \\\"00XrFl3G12emNX9Qqm6Gd4\\\",\\n \\\"name\\\" : \\\"Petite League\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:00XrFl3G12emNX9Qqm6Gd4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6UuhjLE4P6sKAqrDlHcygc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6UuhjLE4P6sKAqrDlHcygc\\\",\\n \\\"id\\\" : \\\"6UuhjLE4P6sKAqrDlHcygc\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273095f1f4ebae2eb49aa7d5ea9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02095f1f4ebae2eb49aa7d5ea9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851095f1f4ebae2eb49aa7d5ea9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Rips One into the Night\\\",\\n \\\"release_date\\\" : \\\"2017-09-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6UuhjLE4P6sKAqrDlHcygc\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/00XrFl3G12emNX9Qqm6Gd4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/00XrFl3G12emNX9Qqm6Gd4\\\",\\n \\\"id\\\" : \\\"00XrFl3G12emNX9Qqm6Gd4\\\",\\n \\\"name\\\" : \\\"Petite League\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:00XrFl3G12emNX9Qqm6Gd4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 180348,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADF1755213\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6s1HDGKsQJUi1kelHkXkXr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6s1HDGKsQJUi1kelHkXkXr\\\",\\n \\\"id\\\" : \\\"6s1HDGKsQJUi1kelHkXkXr\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Shin Bruise\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2c3a1a8c7ba5a9444dda6221849f7499232880ce?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6s1HDGKsQJUi1kelHkXkXr\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-10-09T07:00:39Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7xWU2A2lw1xf4zTjKhkrGK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7xWU2A2lw1xf4zTjKhkrGK\\\",\\n \\\"id\\\" : \\\"7xWU2A2lw1xf4zTjKhkrGK\\\",\\n \\\"name\\\" : \\\"Miniature Tigers\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7xWU2A2lw1xf4zTjKhkrGK\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6LVXJslQ2aT7xyIBnDsXXj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6LVXJslQ2aT7xyIBnDsXXj\\\",\\n \\\"id\\\" : \\\"6LVXJslQ2aT7xyIBnDsXXj\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e8a537f3bdcf99fbc62e65c2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e8a537f3bdcf99fbc62e65c2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e8a537f3bdcf99fbc62e65c2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Tell It to the Volcano\\\",\\n \\\"release_date\\\" : \\\"2009-09-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6LVXJslQ2aT7xyIBnDsXXj\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7xWU2A2lw1xf4zTjKhkrGK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7xWU2A2lw1xf4zTjKhkrGK\\\",\\n \\\"id\\\" : \\\"7xWU2A2lw1xf4zTjKhkrGK\\\",\\n \\\"name\\\" : \\\"Miniature Tigers\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7xWU2A2lw1xf4zTjKhkrGK\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 158653,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US8JX0900002\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2laAFvo3q3GIcXX7Ql8OeD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2laAFvo3q3GIcXX7Ql8OeD\\\",\\n \\\"id\\\" : \\\"2laAFvo3q3GIcXX7Ql8OeD\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Like or Like Like\\\",\\n \\\"popularity\\\" : 62,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/df18e0cefad1212e1f315f10c042a4b3ee39475f?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2laAFvo3q3GIcXX7Ql8OeD\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-09-26T21:30:00Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0ZxZlO7oWCSYMXhehpyMvE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0ZxZlO7oWCSYMXhehpyMvE\\\",\\n \\\"id\\\" : \\\"0ZxZlO7oWCSYMXhehpyMvE\\\",\\n \\\"name\\\" : \\\"COIN\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0ZxZlO7oWCSYMXhehpyMvE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0Ysl8PFnCzqyvjbAhaCMvf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0Ysl8PFnCzqyvjbAhaCMvf\\\",\\n \\\"id\\\" : \\\"0Ysl8PFnCzqyvjbAhaCMvf\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273eeb50d89d4791cd5cddd8fb9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02eeb50d89d4791cd5cddd8fb9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851eeb50d89d4791cd5cddd8fb9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Uncanny Valley\\\",\\n \\\"release_date\\\" : \\\"2022-03-25\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0Ysl8PFnCzqyvjbAhaCMvf\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0ZxZlO7oWCSYMXhehpyMvE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0ZxZlO7oWCSYMXhehpyMvE\\\",\\n \\\"id\\\" : \\\"0ZxZlO7oWCSYMXhehpyMvE\\\",\\n \\\"name\\\" : \\\"COIN\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0ZxZlO7oWCSYMXhehpyMvE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 216187,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZJ842001482\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0ByROqFlBxTQeX4XlvE7Gk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0ByROqFlBxTQeX4XlvE7Gk\\\",\\n \\\"id\\\" : \\\"0ByROqFlBxTQeX4XlvE7Gk\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Brad Pitt\\\",\\n \\\"popularity\\\" : 52,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/41099411436cafef07b14a82b6dde176013c2eca?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0ByROqFlBxTQeX4XlvE7Gk\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-09-20T18:23:37Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ktN7KRUuaLMHyKOog3tGP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ktN7KRUuaLMHyKOog3tGP\\\",\\n \\\"id\\\" : \\\"6ktN7KRUuaLMHyKOog3tGP\\\",\\n \\\"name\\\" : \\\"adan diaz\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ktN7KRUuaLMHyKOog3tGP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7Ah5gi5esQYI7UNNABFft4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7Ah5gi5esQYI7UNNABFft4\\\",\\n \\\"id\\\" : \\\"7Ah5gi5esQYI7UNNABFft4\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c1bba2d1111850355f5dc270\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c1bba2d1111850355f5dc270\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c1bba2d1111850355f5dc270\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"legroom\\\",\\n \\\"release_date\\\" : \\\"2021-09-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7Ah5gi5esQYI7UNNABFft4\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ktN7KRUuaLMHyKOog3tGP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ktN7KRUuaLMHyKOog3tGP\\\",\\n \\\"id\\\" : \\\"6ktN7KRUuaLMHyKOog3tGP\\\",\\n \\\"name\\\" : \\\"adan diaz\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ktN7KRUuaLMHyKOog3tGP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 97000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM38F2100062\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4JzuUq7VjNF32PJb51l8n5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4JzuUq7VjNF32PJb51l8n5\\\",\\n \\\"id\\\" : \\\"4JzuUq7VjNF32PJb51l8n5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"legroom\\\",\\n \\\"popularity\\\" : 57,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2666a4538b09c7faa392f044209515f8307e8235?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4JzuUq7VjNF32PJb51l8n5\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-09-15T21:29:32Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/73ejSZ5vfEzjfVZUkQev9R\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/73ejSZ5vfEzjfVZUkQev9R\\\",\\n \\\"id\\\" : \\\"73ejSZ5vfEzjfVZUkQev9R\\\",\\n \\\"name\\\" : \\\"sad brad\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:73ejSZ5vfEzjfVZUkQev9R\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2IxWHuiKF5dxR2arawAWEW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2IxWHuiKF5dxR2arawAWEW\\\",\\n \\\"id\\\" : \\\"2IxWHuiKF5dxR2arawAWEW\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27370c632cbefe23ac628ba3859\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0270c632cbefe23ac628ba3859\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485170c632cbefe23ac628ba3859\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"cheap caffeine\\\",\\n \\\"release_date\\\" : \\\"2021-05-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2IxWHuiKF5dxR2arawAWEW\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/73ejSZ5vfEzjfVZUkQev9R\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/73ejSZ5vfEzjfVZUkQev9R\\\",\\n \\\"id\\\" : \\\"73ejSZ5vfEzjfVZUkQev9R\\\",\\n \\\"name\\\" : \\\"sad brad\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:73ejSZ5vfEzjfVZUkQev9R\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175321,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHN72182719\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/40A3sJ7c7bqIhGx2WCruZX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/40A3sJ7c7bqIhGx2WCruZX\\\",\\n \\\"id\\\" : \\\"40A3sJ7c7bqIhGx2WCruZX\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"cheap caffeine\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/b64f1e1c2015985ad479493ddbc6e77ccea96814?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:40A3sJ7c7bqIhGx2WCruZX\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-09-15T19:51:58Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5d9MnG7M9Kj02Aa8XQ06mA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5d9MnG7M9Kj02Aa8XQ06mA\\\",\\n \\\"id\\\" : \\\"5d9MnG7M9Kj02Aa8XQ06mA\\\",\\n \\\"name\\\" : \\\"The Wonderlands\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5d9MnG7M9Kj02Aa8XQ06mA\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6kExk3Ol5BH2a4vLV1obta\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6kExk3Ol5BH2a4vLV1obta\\\",\\n \\\"id\\\" : \\\"6kExk3Ol5BH2a4vLV1obta\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273ab3d295627afcb7ecda86e86\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02ab3d295627afcb7ecda86e86\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851ab3d295627afcb7ecda86e86\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Push and The Pull\\\",\\n \\\"release_date\\\" : \\\"2021-08-20\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 8,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6kExk3Ol5BH2a4vLV1obta\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5d9MnG7M9Kj02Aa8XQ06mA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5d9MnG7M9Kj02Aa8XQ06mA\\\",\\n \\\"id\\\" : \\\"5d9MnG7M9Kj02Aa8XQ06mA\\\",\\n \\\"name\\\" : \\\"The Wonderlands\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5d9MnG7M9Kj02Aa8XQ06mA\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 179642,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZK6K2154621\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0qtiaZRZsZMas0tiYISLHB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0qtiaZRZsZMas0tiYISLHB\\\",\\n \\\"id\\\" : \\\"0qtiaZRZsZMas0tiYISLHB\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"House Party\\\",\\n \\\"popularity\\\" : 25,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ccccbd1f884b5bb017a9a4a0a460c705a4128a06?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0qtiaZRZsZMas0tiYISLHB\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-09-04T02:36:47Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/74wg7Kd15mwGfCi2adNqAS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/74wg7Kd15mwGfCi2adNqAS\\\",\\n \\\"id\\\" : \\\"74wg7Kd15mwGfCi2adNqAS\\\",\\n \\\"name\\\" : \\\"HOMER\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:74wg7Kd15mwGfCi2adNqAS\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5hRhdB0srvqtfC2U2SgfRG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5hRhdB0srvqtfC2U2SgfRG\\\",\\n \\\"id\\\" : \\\"5hRhdB0srvqtfC2U2SgfRG\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b66a89e2c3b10e3bf7c4b1df\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b66a89e2c3b10e3bf7c4b1df\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b66a89e2c3b10e3bf7c4b1df\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Mine\\\",\\n \\\"release_date\\\" : \\\"2020-02-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5hRhdB0srvqtfC2U2SgfRG\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/74wg7Kd15mwGfCi2adNqAS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/74wg7Kd15mwGfCi2adNqAS\\\",\\n \\\"id\\\" : \\\"74wg7Kd15mwGfCi2adNqAS\\\",\\n \\\"name\\\" : \\\"HOMER\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:74wg7Kd15mwGfCi2adNqAS\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156792,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFYY2045329\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/39EW6tNSfnLwN3UsosKZ2C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/39EW6tNSfnLwN3UsosKZ2C\\\",\\n \\\"id\\\" : \\\"39EW6tNSfnLwN3UsosKZ2C\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Mine\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/282765d4abe54b685d52d6b96f3e50aa40afa827?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:39EW6tNSfnLwN3UsosKZ2C\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-08-28T21:35:10Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6KImCVD70vtIoJWnq6nGn3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6KImCVD70vtIoJWnq6nGn3\\\",\\n \\\"id\\\" : \\\"6KImCVD70vtIoJWnq6nGn3\\\",\\n \\\"name\\\" : \\\"Harry Styles\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6KImCVD70vtIoJWnq6nGn3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2pqdSWeJVsXAhHFuVLzuA8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2pqdSWeJVsXAhHFuVLzuA8\\\",\\n \\\"id\\\" : \\\"2pqdSWeJVsXAhHFuVLzuA8\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b46f74097655d7f353caab14\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b46f74097655d7f353caab14\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b46f74097655d7f353caab14\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"As It Was\\\",\\n \\\"release_date\\\" : \\\"2022-03-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2pqdSWeJVsXAhHFuVLzuA8\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6KImCVD70vtIoJWnq6nGn3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6KImCVD70vtIoJWnq6nGn3\\\",\\n \\\"id\\\" : \\\"6KImCVD70vtIoJWnq6nGn3\\\",\\n \\\"name\\\" : \\\"Harry Styles\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6KImCVD70vtIoJWnq6nGn3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 167303,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USSM12200612\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4LRPiXqCikLlN15c3yImP7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4LRPiXqCikLlN15c3yImP7\\\",\\n \\\"id\\\" : \\\"4LRPiXqCikLlN15c3yImP7\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"As It Was\\\",\\n \\\"popularity\\\" : 93,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c871f7a3b36ad708640a833fbf7a0b9e84c5b688?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4LRPiXqCikLlN15c3yImP7\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-08-16T17:58:34Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2u17Ej1u0JHyRsstmofsrh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2u17Ej1u0JHyRsstmofsrh\\\",\\n \\\"id\\\" : \\\"2u17Ej1u0JHyRsstmofsrh\\\",\\n \\\"name\\\" : \\\"modernlove.\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2u17Ej1u0JHyRsstmofsrh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1lQ44YDcd9JrYFKWgfrwAG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1lQ44YDcd9JrYFKWgfrwAG\\\",\\n \\\"id\\\" : \\\"1lQ44YDcd9JrYFKWgfrwAG\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2739fae4b2bee3b4e767cba5116\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e029fae4b2bee3b4e767cba5116\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048519fae4b2bee3b4e767cba5116\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Oh My Mind\\\",\\n \\\"release_date\\\" : \\\"2022-07-29\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1lQ44YDcd9JrYFKWgfrwAG\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2u17Ej1u0JHyRsstmofsrh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2u17Ej1u0JHyRsstmofsrh\\\",\\n \\\"id\\\" : \\\"2u17Ej1u0JHyRsstmofsrh\\\",\\n \\\"name\\\" : \\\"modernlove.\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2u17Ej1u0JHyRsstmofsrh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 217237,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM4TW2217176\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4UxN8lazAt9H7xTPn8kEev\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4UxN8lazAt9H7xTPn8kEev\\\",\\n \\\"id\\\" : \\\"4UxN8lazAt9H7xTPn8kEev\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Follow You\\\",\\n \\\"popularity\\\" : 44,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9ac8ae635e808f4b118649e6159ae59650d60c82?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4UxN8lazAt9H7xTPn8kEev\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-08-07T01:32:39Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2LwlPBOoq9EqTOmKi4lJ2n\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2LwlPBOoq9EqTOmKi4lJ2n\\\",\\n \\\"id\\\" : \\\"2LwlPBOoq9EqTOmKi4lJ2n\\\",\\n \\\"name\\\" : \\\"Abby Cates\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2LwlPBOoq9EqTOmKi4lJ2n\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0RzTwg0NExClE4DJWs8Rf9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0RzTwg0NExClE4DJWs8Rf9\\\",\\n \\\"id\\\" : \\\"0RzTwg0NExClE4DJWs8Rf9\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2739d2353550f51cc4ba1a62cd0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e029d2353550f51cc4ba1a62cd0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048519d2353550f51cc4ba1a62cd0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Better Friends\\\",\\n \\\"release_date\\\" : \\\"2021-07-28\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0RzTwg0NExClE4DJWs8Rf9\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2LwlPBOoq9EqTOmKi4lJ2n\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2LwlPBOoq9EqTOmKi4lJ2n\\\",\\n \\\"id\\\" : \\\"2LwlPBOoq9EqTOmKi4lJ2n\\\",\\n \\\"name\\\" : \\\"Abby Cates\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2LwlPBOoq9EqTOmKi4lJ2n\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 180428,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US3DF2188956\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/16HvU7Y8TNgVjzm987FIco\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/16HvU7Y8TNgVjzm987FIco\\\",\\n \\\"id\\\" : \\\"16HvU7Y8TNgVjzm987FIco\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Better Friends\\\",\\n \\\"popularity\\\" : 57,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d6f7745954858bd3cf95766604c73c06dd3bd112?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:16HvU7Y8TNgVjzm987FIco\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-07-31T03:05:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0USR2QFOObXNb4xQxDeLjs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0USR2QFOObXNb4xQxDeLjs\\\",\\n \\\"id\\\" : \\\"0USR2QFOObXNb4xQxDeLjs\\\",\\n \\\"name\\\" : \\\"Julianna Joy\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0USR2QFOObXNb4xQxDeLjs\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/09I3k7LK3Hgg9FaXKFXCOR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/09I3k7LK3Hgg9FaXKFXCOR\\\",\\n \\\"id\\\" : \\\"09I3k7LK3Hgg9FaXKFXCOR\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738a422b443100d2d7ceb2768a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028a422b443100d2d7ceb2768a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518a422b443100d2d7ceb2768a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Cherry Bomb\\\",\\n \\\"release_date\\\" : \\\"2020-01-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:09I3k7LK3Hgg9FaXKFXCOR\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0USR2QFOObXNb4xQxDeLjs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0USR2QFOObXNb4xQxDeLjs\\\",\\n \\\"id\\\" : \\\"0USR2QFOObXNb4xQxDeLjs\\\",\\n \\\"name\\\" : \\\"Julianna Joy\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0USR2QFOObXNb4xQxDeLjs\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 228426,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEP2037384\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1yyRet7pgLwTGGxGkbbaaa\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1yyRet7pgLwTGGxGkbbaaa\\\",\\n \\\"id\\\" : \\\"1yyRet7pgLwTGGxGkbbaaa\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cherry Bomb\\\",\\n \\\"popularity\\\" : 48,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e94ad0042c2d14634706476331d682e966cb941d?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1yyRet7pgLwTGGxGkbbaaa\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-07-24T04:07:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/73tITL3u5T35u309PLpN6K\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/73tITL3u5T35u309PLpN6K\\\",\\n \\\"id\\\" : \\\"73tITL3u5T35u309PLpN6K\\\",\\n \\\"name\\\" : \\\"Hotel Garuda\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:73tITL3u5T35u309PLpN6K\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1ZxqpllItkGPppTnYq1xpX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1ZxqpllItkGPppTnYq1xpX\\\",\\n \\\"id\\\" : \\\"1ZxqpllItkGPppTnYq1xpX\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27399619d39066c5cc3dd3b9a2f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0299619d39066c5cc3dd3b9a2f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485199619d39066c5cc3dd3b9a2f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Tension\\\",\\n \\\"release_date\\\" : \\\"2020-09-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 4,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1ZxqpllItkGPppTnYq1xpX\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/73tITL3u5T35u309PLpN6K\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/73tITL3u5T35u309PLpN6K\\\",\\n \\\"id\\\" : \\\"73tITL3u5T35u309PLpN6K\\\",\\n \\\"name\\\" : \\\"Hotel Garuda\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:73tITL3u5T35u309PLpN6K\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 236528,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQE92000121\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/14w3VLrD9ssdLalMDMZ0ZQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/14w3VLrD9ssdLalMDMZ0ZQ\\\",\\n \\\"id\\\" : \\\"14w3VLrD9ssdLalMDMZ0ZQ\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Olivia\\\",\\n \\\"popularity\\\" : 34,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3370f58d2d743311c778af9fd305034dce85c387?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:14w3VLrD9ssdLalMDMZ0ZQ\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-07-12T21:53:38Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/48PAAxWdIDbA4WHkHjgsEv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"id\\\" : \\\"48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"name\\\" : \\\"Wild Party\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:48PAAxWdIDbA4WHkHjgsEv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1tf5398dowYAFLhJhlMDNf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1tf5398dowYAFLhJhlMDNf\\\",\\n \\\"id\\\" : \\\"1tf5398dowYAFLhJhlMDNf\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273ed5b713c4714e8f2ec5f8c88\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02ed5b713c4714e8f2ec5f8c88\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851ed5b713c4714e8f2ec5f8c88\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Coexist\\\",\\n \\\"release_date\\\" : \\\"2021-09-15\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1tf5398dowYAFLhJhlMDNf\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/48PAAxWdIDbA4WHkHjgsEv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"id\\\" : \\\"48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"name\\\" : \\\"Wild Party\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:48PAAxWdIDbA4WHkHjgsEv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 161722,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAFT2100802\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7jl1idFvnDuH7wksvomc6f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7jl1idFvnDuH7wksvomc6f\\\",\\n \\\"id\\\" : \\\"7jl1idFvnDuH7wksvomc6f\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Coexist\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e8a2bba1dc5ae529e5b9fb6b5f9ac8aad0e0e2bd?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7jl1idFvnDuH7wksvomc6f\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-07-03T02:58:18Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5sU8kGIBhMYhDIPr0zu20w\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5sU8kGIBhMYhDIPr0zu20w\\\",\\n \\\"id\\\" : \\\"5sU8kGIBhMYhDIPr0zu20w\\\",\\n \\\"name\\\" : \\\"Swim\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5sU8kGIBhMYhDIPr0zu20w\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/66KH6Vaml9coBhAP5hbbYf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/66KH6Vaml9coBhAP5hbbYf\\\",\\n \\\"id\\\" : \\\"66KH6Vaml9coBhAP5hbbYf\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733ee2147aa633926aa0f29872\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023ee2147aa633926aa0f29872\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513ee2147aa633926aa0f29872\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Moonlight\\\",\\n \\\"release_date\\\" : \\\"2021-01-29\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:66KH6Vaml9coBhAP5hbbYf\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5sU8kGIBhMYhDIPr0zu20w\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5sU8kGIBhMYhDIPr0zu20w\\\",\\n \\\"id\\\" : \\\"5sU8kGIBhMYhDIPr0zu20w\\\",\\n \\\"name\\\" : \\\"Swim\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5sU8kGIBhMYhDIPr0zu20w\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 213621,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"uscgh2132529\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3XQpK8eESg2l9JpTJdB02g\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3XQpK8eESg2l9JpTJdB02g\\\",\\n \\\"id\\\" : \\\"3XQpK8eESg2l9JpTJdB02g\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Moonlight\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/6b71f963b7a9ec9a1229f1bea9356118535667fd?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3XQpK8eESg2l9JpTJdB02g\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-06-10T20:06:22Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4rBmgPisz2KuN6czxDpIcu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4rBmgPisz2KuN6czxDpIcu\\\",\\n \\\"id\\\" : \\\"4rBmgPisz2KuN6czxDpIcu\\\",\\n \\\"name\\\" : \\\"slimdan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4rBmgPisz2KuN6czxDpIcu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2JADOEbL4IXyki8dEy6orH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2JADOEbL4IXyki8dEy6orH\\\",\\n \\\"id\\\" : \\\"2JADOEbL4IXyki8dEy6orH\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2739b8951c205cda5e06291aea0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e029b8951c205cda5e06291aea0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048519b8951c205cda5e06291aea0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Be Somebody\\\",\\n \\\"release_date\\\" : \\\"2022-01-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 2,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2JADOEbL4IXyki8dEy6orH\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4rBmgPisz2KuN6czxDpIcu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4rBmgPisz2KuN6czxDpIcu\\\",\\n \\\"id\\\" : \\\"4rBmgPisz2KuN6czxDpIcu\\\",\\n \\\"name\\\" : \\\"slimdan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4rBmgPisz2KuN6czxDpIcu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 182209,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GB6TW2100147\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/03IItNj9PppGuPjVx0wVC8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/03IItNj9PppGuPjVx0wVC8\\\",\\n \\\"id\\\" : \\\"03IItNj9PppGuPjVx0wVC8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Be Somebody\\\",\\n \\\"popularity\\\" : 16,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/370f37eed9e44c91d73d5d565d13e664e3bc13ab?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:03IItNj9PppGuPjVx0wVC8\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-06-08T18:45:27Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0T7K16td62laqeZKtTyv4e\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0T7K16td62laqeZKtTyv4e\\\",\\n \\\"id\\\" : \\\"0T7K16td62laqeZKtTyv4e\\\",\\n \\\"name\\\" : \\\"Matt Hall\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0T7K16td62laqeZKtTyv4e\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6hzf6JZJBrNSL3dPfWXN0Z\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6hzf6JZJBrNSL3dPfWXN0Z\\\",\\n \\\"id\\\" : \\\"6hzf6JZJBrNSL3dPfWXN0Z\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c19d26bbf2986f37df76092d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c19d26bbf2986f37df76092d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c19d26bbf2986f37df76092d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"gut feelings\\\",\\n \\\"release_date\\\" : \\\"2020-01-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6hzf6JZJBrNSL3dPfWXN0Z\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0T7K16td62laqeZKtTyv4e\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0T7K16td62laqeZKtTyv4e\\\",\\n \\\"id\\\" : \\\"0T7K16td62laqeZKtTyv4e\\\",\\n \\\"name\\\" : \\\"Matt Hall\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0T7K16td62laqeZKtTyv4e\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 171845,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL2082013\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3LoI5BdMkhLXsawwC10xH1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3LoI5BdMkhLXsawwC10xH1\\\",\\n \\\"id\\\" : \\\"3LoI5BdMkhLXsawwC10xH1\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"gut feelings\\\",\\n \\\"popularity\\\" : 25,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3LoI5BdMkhLXsawwC10xH1\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-06-01T20:32:03Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4dlRCpXe2gSqju4egrfjRj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4dlRCpXe2gSqju4egrfjRj\\\",\\n \\\"id\\\" : \\\"4dlRCpXe2gSqju4egrfjRj\\\",\\n \\\"name\\\" : \\\"Hoonch\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4dlRCpXe2gSqju4egrfjRj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0OW2VQPnRq7CunOlwIwS3l\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0OW2VQPnRq7CunOlwIwS3l\\\",\\n \\\"id\\\" : \\\"0OW2VQPnRq7CunOlwIwS3l\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730d216758ad3183c4de49b886\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020d216758ad3183c4de49b886\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510d216758ad3183c4de49b886\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Audio Paradiso\\\",\\n \\\"release_date\\\" : \\\"2017-08-05\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0OW2VQPnRq7CunOlwIwS3l\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4dlRCpXe2gSqju4egrfjRj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4dlRCpXe2gSqju4egrfjRj\\\",\\n \\\"id\\\" : \\\"4dlRCpXe2gSqju4egrfjRj\\\",\\n \\\"name\\\" : \\\"Hoonch\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4dlRCpXe2gSqju4egrfjRj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 207029,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US3DF1619492\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3DpDUaoeUJ1mYSV6Iv4sj9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3DpDUaoeUJ1mYSV6Iv4sj9\\\",\\n \\\"id\\\" : \\\"3DpDUaoeUJ1mYSV6Iv4sj9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"101\\\",\\n \\\"popularity\\\" : 29,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/976b8aad70000d66bc0ba1489935b50a6c39ad6a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3DpDUaoeUJ1mYSV6Iv4sj9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-27T16:36:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0CqDdSmQpezWGxxjvDGzqT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0CqDdSmQpezWGxxjvDGzqT\\\",\\n \\\"id\\\" : \\\"0CqDdSmQpezWGxxjvDGzqT\\\",\\n \\\"name\\\" : \\\"WHALES•TALK\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0CqDdSmQpezWGxxjvDGzqT\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5H6oA8m2K12fFrxGnpXEv9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5H6oA8m2K12fFrxGnpXEv9\\\",\\n \\\"id\\\" : \\\"5H6oA8m2K12fFrxGnpXEv9\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b6296f52e63e74e3a453b7ae\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b6296f52e63e74e3a453b7ae\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b6296f52e63e74e3a453b7ae\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Catching On\\\",\\n \\\"release_date\\\" : \\\"2021-07-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5H6oA8m2K12fFrxGnpXEv9\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0CqDdSmQpezWGxxjvDGzqT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0CqDdSmQpezWGxxjvDGzqT\\\",\\n \\\"id\\\" : \\\"0CqDdSmQpezWGxxjvDGzqT\\\",\\n \\\"name\\\" : \\\"WHALES•TALK\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0CqDdSmQpezWGxxjvDGzqT\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 178077,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHZ62141521\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/328dOzHmFwoBe0IkT96mRj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/328dOzHmFwoBe0IkT96mRj\\\",\\n \\\"id\\\" : \\\"328dOzHmFwoBe0IkT96mRj\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Catching On\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/6ece9d9089392fc593338f54f59b888f2b934135?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:328dOzHmFwoBe0IkT96mRj\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-27T16:30:30Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1bFZcP8Yne2fJixI7SCULR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1bFZcP8Yne2fJixI7SCULR\\\",\\n \\\"id\\\" : \\\"1bFZcP8Yne2fJixI7SCULR\\\",\\n \\\"name\\\" : \\\"Cade Hoppe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1bFZcP8Yne2fJixI7SCULR\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4N1BxC1dhRs5TxS4oJYVmm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4N1BxC1dhRs5TxS4oJYVmm\\\",\\n \\\"id\\\" : \\\"4N1BxC1dhRs5TxS4oJYVmm\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27374054e1eaef6306286e49aae\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0274054e1eaef6306286e49aae\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485174054e1eaef6306286e49aae\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Tell Me How It's Worth It (Deluxe Edition)\\\",\\n \\\"release_date\\\" : \\\"2021-12-03\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 8,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4N1BxC1dhRs5TxS4oJYVmm\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1bFZcP8Yne2fJixI7SCULR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1bFZcP8Yne2fJixI7SCULR\\\",\\n \\\"id\\\" : \\\"1bFZcP8Yne2fJixI7SCULR\\\",\\n \\\"name\\\" : \\\"Cade Hoppe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1bFZcP8Yne2fJixI7SCULR\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 216733,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHN62145528\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4vuZZU9LUgwlGHRaPgbAhM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4vuZZU9LUgwlGHRaPgbAhM\\\",\\n \\\"id\\\" : \\\"4vuZZU9LUgwlGHRaPgbAhM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"On My Way Down\\\",\\n \\\"popularity\\\" : 11,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3c31c8cfac01997c0b1bfd7da57946dd41ebe9c9?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4vuZZU9LUgwlGHRaPgbAhM\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-26T18:47:23Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1XyjBsbZBunXsYDTkaYtk9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1XyjBsbZBunXsYDTkaYtk9\\\",\\n \\\"id\\\" : \\\"1XyjBsbZBunXsYDTkaYtk9\\\",\\n \\\"name\\\" : \\\"Knox Hamilton\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1XyjBsbZBunXsYDTkaYtk9\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1JncPjSctoYOSU2lYeQQsm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1JncPjSctoYOSU2lYeQQsm\\\",\\n \\\"id\\\" : \\\"1JncPjSctoYOSU2lYeQQsm\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273cc609cce427c918574b2e417\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02cc609cce427c918574b2e417\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851cc609cce427c918574b2e417\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Beach Boy - EP\\\",\\n \\\"release_date\\\" : \\\"2018-07-06\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 4,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1JncPjSctoYOSU2lYeQQsm\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1XyjBsbZBunXsYDTkaYtk9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1XyjBsbZBunXsYDTkaYtk9\\\",\\n \\\"id\\\" : \\\"1XyjBsbZBunXsYDTkaYtk9\\\",\\n \\\"name\\\" : \\\"Knox Hamilton\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1XyjBsbZBunXsYDTkaYtk9\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 227323,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADR1891893\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5r6dpSK8qbHVirjvVbCGt9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5r6dpSK8qbHVirjvVbCGt9\\\",\\n \\\"id\\\" : \\\"5r6dpSK8qbHVirjvVbCGt9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Beach Boy\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3335a21a8107d8ba75e6cd6e1fa467bc003f80ef?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5r6dpSK8qbHVirjvVbCGt9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-18T03:34:47Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3jx7HGyoa2APekVbiXZvFh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3jx7HGyoa2APekVbiXZvFh\\\",\\n \\\"id\\\" : \\\"3jx7HGyoa2APekVbiXZvFh\\\",\\n \\\"name\\\" : \\\"The Astronomers\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3jx7HGyoa2APekVbiXZvFh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3MmNXnSh5AXYnQK9m1bV3A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3MmNXnSh5AXYnQK9m1bV3A\\\",\\n \\\"id\\\" : \\\"3MmNXnSh5AXYnQK9m1bV3A\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273525f06df1d2467ed5ba75bd9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02525f06df1d2467ed5ba75bd9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851525f06df1d2467ed5ba75bd9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Hotel Rooms\\\",\\n \\\"release_date\\\" : \\\"2022-02-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3MmNXnSh5AXYnQK9m1bV3A\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3jx7HGyoa2APekVbiXZvFh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3jx7HGyoa2APekVbiXZvFh\\\",\\n \\\"id\\\" : \\\"3jx7HGyoa2APekVbiXZvFh\\\",\\n \\\"name\\\" : \\\"The Astronomers\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3jx7HGyoa2APekVbiXZvFh\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 218181,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"uscgh2226575\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lg25Ow6QERv7s6OvxKyv4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lg25Ow6QERv7s6OvxKyv4\\\",\\n \\\"id\\\" : \\\"2lg25Ow6QERv7s6OvxKyv4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Hotel Rooms\\\",\\n \\\"popularity\\\" : 46,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/4d1a0b62c67a366e6838bc59431c1cf3c9aa78a8?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lg25Ow6QERv7s6OvxKyv4\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-08T07:59:20Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4gQ4sNaO88EuYv8z8FUilY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4gQ4sNaO88EuYv8z8FUilY\\\",\\n \\\"id\\\" : \\\"4gQ4sNaO88EuYv8z8FUilY\\\",\\n \\\"name\\\" : \\\"PRETTY AWKWARD\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4gQ4sNaO88EuYv8z8FUilY\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1GkyFd84NM2MQSv7GiQhLd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1GkyFd84NM2MQSv7GiQhLd\\\",\\n \\\"id\\\" : \\\"1GkyFd84NM2MQSv7GiQhLd\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273f8da8e409ff6752b7c11cd97\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02f8da8e409ff6752b7c11cd97\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851f8da8e409ff6752b7c11cd97\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Hang Out\\\",\\n \\\"release_date\\\" : \\\"2021-07-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1GkyFd84NM2MQSv7GiQhLd\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4gQ4sNaO88EuYv8z8FUilY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4gQ4sNaO88EuYv8z8FUilY\\\",\\n \\\"id\\\" : \\\"4gQ4sNaO88EuYv8z8FUilY\\\",\\n \\\"name\\\" : \\\"PRETTY AWKWARD\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4gQ4sNaO88EuYv8z8FUilY\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 194219,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX91900809\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4H4pVznrGr3n6zNmdypCz4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4H4pVznrGr3n6zNmdypCz4\\\",\\n \\\"id\\\" : \\\"4H4pVznrGr3n6zNmdypCz4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Hang Out\\\",\\n \\\"popularity\\\" : 11,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1c97ae8793469a26a1e7e20123abefaeca9469ed?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4H4pVznrGr3n6zNmdypCz4\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-08T07:55:59Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3srupAODFNn7Dx4ZUg4uqM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3srupAODFNn7Dx4ZUg4uqM\\\",\\n \\\"id\\\" : \\\"3srupAODFNn7Dx4ZUg4uqM\\\",\\n \\\"name\\\" : \\\"Raynes\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3srupAODFNn7Dx4ZUg4uqM\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4M95wuIguPnAhjrO82lvAP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4M95wuIguPnAhjrO82lvAP\\\",\\n \\\"id\\\" : \\\"4M95wuIguPnAhjrO82lvAP\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737dbec2fe6236035f94979dce\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027dbec2fe6236035f94979dce\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517dbec2fe6236035f94979dce\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Second Thought\\\",\\n \\\"release_date\\\" : \\\"2019-11-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4M95wuIguPnAhjrO82lvAP\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3srupAODFNn7Dx4ZUg4uqM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3srupAODFNn7Dx4ZUg4uqM\\\",\\n \\\"id\\\" : \\\"3srupAODFNn7Dx4ZUg4uqM\\\",\\n \\\"name\\\" : \\\"Raynes\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3srupAODFNn7Dx4ZUg4uqM\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201893,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1973424\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/77dMYGw2IIT1HR9ZtL6dGB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/77dMYGw2IIT1HR9ZtL6dGB\\\",\\n \\\"id\\\" : \\\"77dMYGw2IIT1HR9ZtL6dGB\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Second Thought\\\",\\n \\\"popularity\\\" : 18,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:77dMYGw2IIT1HR9ZtL6dGB\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-04T18:40:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3X8yPl8ntOiAtXr9cZKD8u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3X8yPl8ntOiAtXr9cZKD8u\\\",\\n \\\"id\\\" : \\\"3X8yPl8ntOiAtXr9cZKD8u\\\",\\n \\\"name\\\" : \\\"Sam and Sounds\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3X8yPl8ntOiAtXr9cZKD8u\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/50mfKowXHAbwZ2ik03FY8n\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/50mfKowXHAbwZ2ik03FY8n\\\",\\n \\\"id\\\" : \\\"50mfKowXHAbwZ2ik03FY8n\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273101edf5ff1167dc203a6d5d1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02101edf5ff1167dc203a6d5d1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851101edf5ff1167dc203a6d5d1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Cloud 9\\\",\\n \\\"release_date\\\" : \\\"2020-06-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:50mfKowXHAbwZ2ik03FY8n\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3X8yPl8ntOiAtXr9cZKD8u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3X8yPl8ntOiAtXr9cZKD8u\\\",\\n \\\"id\\\" : \\\"3X8yPl8ntOiAtXr9cZKD8u\\\",\\n \\\"name\\\" : \\\"Sam and Sounds\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3X8yPl8ntOiAtXr9cZKD8u\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 199578,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHN32080841\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4MA2sZsOr0fbGZag4AiQDP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4MA2sZsOr0fbGZag4AiQDP\\\",\\n \\\"id\\\" : \\\"4MA2sZsOr0fbGZag4AiQDP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cloud 9\\\",\\n \\\"popularity\\\" : 30,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4MA2sZsOr0fbGZag4AiQDP\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-05-03T19:20:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/18MQBI4T40d9Cg9Uzj3Kh3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/18MQBI4T40d9Cg9Uzj3Kh3\\\",\\n \\\"id\\\" : \\\"18MQBI4T40d9Cg9Uzj3Kh3\\\",\\n \\\"name\\\" : \\\"Daniel Blair\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:18MQBI4T40d9Cg9Uzj3Kh3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4NxBmflGjRvSecJZpS6sOM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4NxBmflGjRvSecJZpS6sOM\\\",\\n \\\"id\\\" : \\\"4NxBmflGjRvSecJZpS6sOM\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730b91119bc07b54fcab4a88c5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020b91119bc07b54fcab4a88c5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510b91119bc07b54fcab4a88c5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Flip Side Pt. One\\\",\\n \\\"release_date\\\" : \\\"2020-11-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4NxBmflGjRvSecJZpS6sOM\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/18MQBI4T40d9Cg9Uzj3Kh3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/18MQBI4T40d9Cg9Uzj3Kh3\\\",\\n \\\"id\\\" : \\\"18MQBI4T40d9Cg9Uzj3Kh3\\\",\\n \\\"name\\\" : \\\"Daniel Blair\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:18MQBI4T40d9Cg9Uzj3Kh3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 169307,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZK6F2039843\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7CrXwlj523rVbKIJqxOcRU\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7CrXwlj523rVbKIJqxOcRU\\\",\\n \\\"id\\\" : \\\"7CrXwlj523rVbKIJqxOcRU\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"The Forgottens\\\",\\n \\\"popularity\\\" : 32,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9533fccbeb9bc41312df704561b9b992f5cf5e13?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7CrXwlj523rVbKIJqxOcRU\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-04-14T00:50:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3OYYN1sVAjeYS6sRlCH19H\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3OYYN1sVAjeYS6sRlCH19H\\\",\\n \\\"id\\\" : \\\"3OYYN1sVAjeYS6sRlCH19H\\\",\\n \\\"name\\\" : \\\"Leah Sykes\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3OYYN1sVAjeYS6sRlCH19H\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/16fbzlxW4rQ9O84nMLtNJP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/16fbzlxW4rQ9O84nMLtNJP\\\",\\n \\\"id\\\" : \\\"16fbzlxW4rQ9O84nMLtNJP\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738384fa03417cc2adb0d90434\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028384fa03417cc2adb0d90434\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518384fa03417cc2adb0d90434\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"I've Always Been Like This\\\",\\n \\\"release_date\\\" : \\\"2021-04-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:16fbzlxW4rQ9O84nMLtNJP\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3OYYN1sVAjeYS6sRlCH19H\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3OYYN1sVAjeYS6sRlCH19H\\\",\\n \\\"id\\\" : \\\"3OYYN1sVAjeYS6sRlCH19H\\\",\\n \\\"name\\\" : \\\"Leah Sykes\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3OYYN1sVAjeYS6sRlCH19H\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 177559,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAFH2052120\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0EleV3FPfzLz4THn10H1sx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0EleV3FPfzLz4THn10H1sx\\\",\\n \\\"id\\\" : \\\"0EleV3FPfzLz4THn10H1sx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sorry to the Waitress\\\",\\n \\\"popularity\\\" : 30,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/40470a74a083bbdadd0467d360f9fcf4437400ad?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0EleV3FPfzLz4THn10H1sx\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-04-01T19:40:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/32Ko3nL0210QAt14S3Rs4Y\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/32Ko3nL0210QAt14S3Rs4Y\\\",\\n \\\"id\\\" : \\\"32Ko3nL0210QAt14S3Rs4Y\\\",\\n \\\"name\\\" : \\\"Sjowgren\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:32Ko3nL0210QAt14S3Rs4Y\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7HxeuvcM84U4sWEtOSlePG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7HxeuvcM84U4sWEtOSlePG\\\",\\n \\\"id\\\" : \\\"7HxeuvcM84U4sWEtOSlePG\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2734b3973fe57b73ffaab463c15\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e024b3973fe57b73ffaab463c15\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048514b3973fe57b73ffaab463c15\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"win'20\\\",\\n \\\"release_date\\\" : \\\"2020-02-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 4,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7HxeuvcM84U4sWEtOSlePG\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/32Ko3nL0210QAt14S3Rs4Y\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/32Ko3nL0210QAt14S3Rs4Y\\\",\\n \\\"id\\\" : \\\"32Ko3nL0210QAt14S3Rs4Y\\\",\\n \\\"name\\\" : \\\"Sjowgren\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:32Ko3nL0210QAt14S3Rs4Y\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 179933,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFZ22054718\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1EmUW3D8vAfp2miQJTMupc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1EmUW3D8vAfp2miQJTMupc\\\",\\n \\\"id\\\" : \\\"1EmUW3D8vAfp2miQJTMupc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"What Goes Around\\\",\\n \\\"popularity\\\" : 48,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9dd70ee14335a3169de4d34df89f7ca290b8ac97?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1EmUW3D8vAfp2miQJTMupc\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-03-29T20:22:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/46U5WmejGzsPqUiw3Uw0Xq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"id\\\" : \\\"46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"name\\\" : \\\"Vian Izak\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:46U5WmejGzsPqUiw3Uw0Xq\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4rCcHDbNIPKBkYi1rdgPYr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4rCcHDbNIPKBkYi1rdgPYr\\\",\\n \\\"id\\\" : \\\"4rCcHDbNIPKBkYi1rdgPYr\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c3d67952d8c13e5114629c2c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c3d67952d8c13e5114629c2c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c3d67952d8c13e5114629c2c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Northern Anthems\\\",\\n \\\"release_date\\\" : \\\"2018-03-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4rCcHDbNIPKBkYi1rdgPYr\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/46U5WmejGzsPqUiw3Uw0Xq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"id\\\" : \\\"46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"name\\\" : \\\"Vian Izak\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:46U5WmejGzsPqUiw3Uw0Xq\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 213725,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ8R71700015\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2GpkEkmkg2GJSOaZCZqlOx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2GpkEkmkg2GJSOaZCZqlOx\\\",\\n \\\"id\\\" : \\\"2GpkEkmkg2GJSOaZCZqlOx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"The London Air Raids\\\",\\n \\\"popularity\\\" : 48,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/02fa427b4fef1d6a72f97b270418a42336df9f27?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2GpkEkmkg2GJSOaZCZqlOx\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-03-28T18:44:17Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2x6K5sYwi04Ev2zyGki2nu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2x6K5sYwi04Ev2zyGki2nu\\\",\\n \\\"id\\\" : \\\"2x6K5sYwi04Ev2zyGki2nu\\\",\\n \\\"name\\\" : \\\"My Kid Brother\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2x6K5sYwi04Ev2zyGki2nu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2bs7tVRu6oq5IDFuIHEEY4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2bs7tVRu6oq5IDFuIHEEY4\\\",\\n \\\"id\\\" : \\\"2bs7tVRu6oq5IDFuIHEEY4\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738dd08faf87d482d006f4e7bc\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028dd08faf87d482d006f4e7bc\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518dd08faf87d482d006f4e7bc\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Pastels\\\",\\n \\\"release_date\\\" : \\\"2020-03-06\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2bs7tVRu6oq5IDFuIHEEY4\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2x6K5sYwi04Ev2zyGki2nu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2x6K5sYwi04Ev2zyGki2nu\\\",\\n \\\"id\\\" : \\\"2x6K5sYwi04Ev2zyGki2nu\\\",\\n \\\"name\\\" : \\\"My Kid Brother\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2x6K5sYwi04Ev2zyGki2nu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 242520,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US5262023541\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lawRqK6mTMLb8OnvghKN5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lawRqK6mTMLb8OnvghKN5\\\",\\n \\\"id\\\" : \\\"6lawRqK6mTMLb8OnvghKN5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Pastels\\\",\\n \\\"popularity\\\" : 34,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/882521f587458e11360e59cae2a5a0ca96034e22?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lawRqK6mTMLb8OnvghKN5\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-03-25T21:10:59Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3SoOohS0zlj8nLdGmhrKA7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3SoOohS0zlj8nLdGmhrKA7\\\",\\n \\\"id\\\" : \\\"3SoOohS0zlj8nLdGmhrKA7\\\",\\n \\\"name\\\" : \\\"Olivver the Kid\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3SoOohS0zlj8nLdGmhrKA7\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7bDNfNr6IAu9G1BKvTgVNx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7bDNfNr6IAu9G1BKvTgVNx\\\",\\n \\\"id\\\" : \\\"7bDNfNr6IAu9G1BKvTgVNx\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27312828a7e2164ac524ea90b18\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0212828a7e2164ac524ea90b18\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485112828a7e2164ac524ea90b18\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Ego Surfin'\\\",\\n \\\"release_date\\\" : \\\"2018-07-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7bDNfNr6IAu9G1BKvTgVNx\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3SoOohS0zlj8nLdGmhrKA7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3SoOohS0zlj8nLdGmhrKA7\\\",\\n \\\"id\\\" : \\\"3SoOohS0zlj8nLdGmhrKA7\\\",\\n \\\"name\\\" : \\\"Olivver the Kid\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3SoOohS0zlj8nLdGmhrKA7\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 221875,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADS1846864\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1wVgA156IkWCK13DFbRgjp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1wVgA156IkWCK13DFbRgjp\\\",\\n \\\"id\\\" : \\\"1wVgA156IkWCK13DFbRgjp\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Vegas, Baby.\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c843b44c0ebde25503ed1e0551adc4ba503228c9?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1wVgA156IkWCK13DFbRgjp\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-03-24T19:49:20Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ZuXJQZ4dNselMcRMUvUYs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ZuXJQZ4dNselMcRMUvUYs\\\",\\n \\\"id\\\" : \\\"6ZuXJQZ4dNselMcRMUvUYs\\\",\\n \\\"name\\\" : \\\"Tyler James Bellinger\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ZuXJQZ4dNselMcRMUvUYs\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/40pKOASSVp9VhEQpbqvdFw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/40pKOASSVp9VhEQpbqvdFw\\\",\\n \\\"id\\\" : \\\"40pKOASSVp9VhEQpbqvdFw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273db05dae7eb18f546bdd159ad\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02db05dae7eb18f546bdd159ad\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851db05dae7eb18f546bdd159ad\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"I'm Back !\\\",\\n \\\"release_date\\\" : \\\"2021-12-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:40pKOASSVp9VhEQpbqvdFw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ZuXJQZ4dNselMcRMUvUYs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ZuXJQZ4dNselMcRMUvUYs\\\",\\n \\\"id\\\" : \\\"6ZuXJQZ4dNselMcRMUvUYs\\\",\\n \\\"name\\\" : \\\"Tyler James Bellinger\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ZuXJQZ4dNselMcRMUvUYs\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 166213,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"usl4r2131793\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/25p5SY0s0yQKw68T1hQl1f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/25p5SY0s0yQKw68T1hQl1f\\\",\\n \\\"id\\\" : \\\"25p5SY0s0yQKw68T1hQl1f\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I'm Back !\\\",\\n \\\"popularity\\\" : 12,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c73c81ceb57169bf43cb24e5038c77a95ef3d50e?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:25p5SY0s0yQKw68T1hQl1f\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-03-02T16:05:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5h9iFvQJtAzSqYgpZU1GMm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5h9iFvQJtAzSqYgpZU1GMm\\\",\\n \\\"id\\\" : \\\"5h9iFvQJtAzSqYgpZU1GMm\\\",\\n \\\"name\\\" : \\\"The Highly Unlikely\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5h9iFvQJtAzSqYgpZU1GMm\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0nxex33qAmrt2rUBfBTAzS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0nxex33qAmrt2rUBfBTAzS\\\",\\n \\\"id\\\" : \\\"0nxex33qAmrt2rUBfBTAzS\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732af6afbfa279aff3e6e2dbc1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022af6afbfa279aff3e6e2dbc1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512af6afbfa279aff3e6e2dbc1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Touch\\\",\\n \\\"release_date\\\" : \\\"2020-12-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0nxex33qAmrt2rUBfBTAzS\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5h9iFvQJtAzSqYgpZU1GMm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5h9iFvQJtAzSqYgpZU1GMm\\\",\\n \\\"id\\\" : \\\"5h9iFvQJtAzSqYgpZU1GMm\\\",\\n \\\"name\\\" : \\\"The Highly Unlikely\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5h9iFvQJtAzSqYgpZU1GMm\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 205474,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMGR32080463\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/08AGATD46KP7etUQu7HLZP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/08AGATD46KP7etUQu7HLZP\\\",\\n \\\"id\\\" : \\\"08AGATD46KP7etUQu7HLZP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Touch\\\",\\n \\\"popularity\\\" : 8,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:08AGATD46KP7etUQu7HLZP\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-02-12T05:52:56Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6HO599GtzYWMF4BsvwB1E6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6HO599GtzYWMF4BsvwB1E6\\\",\\n \\\"id\\\" : \\\"6HO599GtzYWMF4BsvwB1E6\\\",\\n \\\"name\\\" : \\\"Moonroof\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6HO599GtzYWMF4BsvwB1E6\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7sdlwqWvW8WoAzZ67DoC4W\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7sdlwqWvW8WoAzZ67DoC4W\\\",\\n \\\"id\\\" : \\\"7sdlwqWvW8WoAzZ67DoC4W\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730a3b058baed1aac098d38b0a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020a3b058baed1aac098d38b0a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510a3b058baed1aac098d38b0a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Dream State\\\",\\n \\\"release_date\\\" : \\\"2021-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7sdlwqWvW8WoAzZ67DoC4W\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6HO599GtzYWMF4BsvwB1E6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6HO599GtzYWMF4BsvwB1E6\\\",\\n \\\"id\\\" : \\\"6HO599GtzYWMF4BsvwB1E6\\\",\\n \\\"name\\\" : \\\"Moonroof\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6HO599GtzYWMF4BsvwB1E6\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 228148,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFYW2157028\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Pp6NKbZb0sgyk2190Rb9D\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Pp6NKbZb0sgyk2190Rb9D\\\",\\n \\\"id\\\" : \\\"3Pp6NKbZb0sgyk2190Rb9D\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Vanilla\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Pp6NKbZb0sgyk2190Rb9D\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-02-05T07:18:14Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1oPRcJUkloHaRLYx0olBLJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1oPRcJUkloHaRLYx0olBLJ\\\",\\n \\\"id\\\" : \\\"1oPRcJUkloHaRLYx0olBLJ\\\",\\n \\\"name\\\" : \\\"Magdalena Bay\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1oPRcJUkloHaRLYx0olBLJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1ERrUvG31thFCxdwWUoJrY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1ERrUvG31thFCxdwWUoJrY\\\",\\n \\\"id\\\" : \\\"1ERrUvG31thFCxdwWUoJrY\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730ecbdac77e72dc16719a3e89\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020ecbdac77e72dc16719a3e89\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510ecbdac77e72dc16719a3e89\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Mercurial World\\\",\\n \\\"release_date\\\" : \\\"2021-10-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1ERrUvG31thFCxdwWUoJrY\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1oPRcJUkloHaRLYx0olBLJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1oPRcJUkloHaRLYx0olBLJ\\\",\\n \\\"id\\\" : \\\"1oPRcJUkloHaRLYx0olBLJ\\\",\\n \\\"name\\\" : \\\"Magdalena Bay\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1oPRcJUkloHaRLYx0olBLJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 204363,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM6N22162294\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3WkEKyrkEtbqN6mxZQi1dn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3WkEKyrkEtbqN6mxZQi1dn\\\",\\n \\\"id\\\" : \\\"3WkEKyrkEtbqN6mxZQi1dn\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Dawning of the Season\\\",\\n \\\"popularity\\\" : 48,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/4418b4380aa1de080bde5ed14b913fdc9ef1e5a1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3WkEKyrkEtbqN6mxZQi1dn\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-01-07T18:47:33Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6vVztIuqdDHvYWxOEXCzjN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6vVztIuqdDHvYWxOEXCzjN\\\",\\n \\\"id\\\" : \\\"6vVztIuqdDHvYWxOEXCzjN\\\",\\n \\\"name\\\" : \\\"SALES\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6vVztIuqdDHvYWxOEXCzjN\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7ywSMs3G2OWOGVKMqc7KsE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7ywSMs3G2OWOGVKMqc7KsE\\\",\\n \\\"id\\\" : \\\"7ywSMs3G2OWOGVKMqc7KsE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731138eea74b6d7e06289bedaa\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021138eea74b6d7e06289bedaa\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511138eea74b6d7e06289bedaa\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"SALES LP\\\",\\n \\\"release_date\\\" : \\\"2016-04-20\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 15,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7ywSMs3G2OWOGVKMqc7KsE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6vVztIuqdDHvYWxOEXCzjN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6vVztIuqdDHvYWxOEXCzjN\\\",\\n \\\"id\\\" : \\\"6vVztIuqdDHvYWxOEXCzjN\\\",\\n \\\"name\\\" : \\\"SALES\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6vVztIuqdDHvYWxOEXCzjN\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187333,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCACN1687807\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0So2sgVa8aJiARPl2P29u2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0So2sgVa8aJiARPl2P29u2\\\",\\n \\\"id\\\" : \\\"0So2sgVa8aJiARPl2P29u2\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Pope Is a Rockstar\\\",\\n \\\"popularity\\\" : 72,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aff5fea2958b4f6f40e5b53cf5288e8e61fd2a89?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0So2sgVa8aJiARPl2P29u2\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-01-07T04:25:50Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3GYvf7puxwkr51EYoD9E7D\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3GYvf7puxwkr51EYoD9E7D\\\",\\n \\\"id\\\" : \\\"3GYvf7puxwkr51EYoD9E7D\\\",\\n \\\"name\\\" : \\\"renforshort\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3GYvf7puxwkr51EYoD9E7D\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2JxyP3DMXo84BCjj5EXLbX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2JxyP3DMXo84BCjj5EXLbX\\\",\\n \\\"id\\\" : \\\"2JxyP3DMXo84BCjj5EXLbX\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730aea5c40fe5f62b906b5a149\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020aea5c40fe5f62b906b5a149\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510aea5c40fe5f62b906b5a149\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"teenage angst EP\\\",\\n \\\"release_date\\\" : \\\"2020-03-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2JxyP3DMXo84BCjj5EXLbX\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3GYvf7puxwkr51EYoD9E7D\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3GYvf7puxwkr51EYoD9E7D\\\",\\n \\\"id\\\" : \\\"3GYvf7puxwkr51EYoD9E7D\\\",\\n \\\"name\\\" : \\\"renforshort\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3GYvf7puxwkr51EYoD9E7D\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 177181,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUG12000357\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/74tswKcYGnbqDd9zbPHAgW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/74tswKcYGnbqDd9zbPHAgW\\\",\\n \\\"id\\\" : \\\"74tswKcYGnbqDd9zbPHAgW\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"i drive me mad\\\",\\n \\\"popularity\\\" : 49,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e092492d53773391dd789464d9e49f70f872457a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:74tswKcYGnbqDd9zbPHAgW\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-01-07T02:52:16Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6bh228LGC3eAzbplPWV02r\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6bh228LGC3eAzbplPWV02r\\\",\\n \\\"id\\\" : \\\"6bh228LGC3eAzbplPWV02r\\\",\\n \\\"name\\\" : \\\"Declan J Donovan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6bh228LGC3eAzbplPWV02r\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AL\\\", \\\"AO\\\", \\\"AT\\\", \\\"BA\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BW\\\", \\\"BY\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CM\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DZ\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GA\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GW\\\", \\\"HR\\\", \\\"HU\\\", \\\"IE\\\", \\\"IL\\\", \\\"IS\\\", \\\"IT\\\", \\\"KE\\\", \\\"KM\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MK\\\", \\\"ML\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MW\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NL\\\", \\\"NO\\\", \\\"PL\\\", \\\"PT\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SC\\\", \\\"SE\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"ST\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TN\\\", \\\"TR\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/28HcOL3JfPW8LbFmHc6WZk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/28HcOL3JfPW8LbFmHc6WZk\\\",\\n \\\"id\\\" : \\\"28HcOL3JfPW8LbFmHc6WZk\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27375a0518c597d16463e4d4020\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0275a0518c597d16463e4d4020\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485175a0518c597d16463e4d4020\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Tangerine Skies\\\",\\n \\\"release_date\\\" : \\\"2020-04-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:28HcOL3JfPW8LbFmHc6WZk\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6bh228LGC3eAzbplPWV02r\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6bh228LGC3eAzbplPWV02r\\\",\\n \\\"id\\\" : \\\"6bh228LGC3eAzbplPWV02r\\\",\\n \\\"name\\\" : \\\"Declan J Donovan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6bh228LGC3eAzbplPWV02r\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AL\\\", \\\"AO\\\", \\\"AT\\\", \\\"BA\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BW\\\", \\\"BY\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CM\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DZ\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GA\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GW\\\", \\\"HR\\\", \\\"HU\\\", \\\"IE\\\", \\\"IL\\\", \\\"IS\\\", \\\"IT\\\", \\\"KE\\\", \\\"KM\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MK\\\", \\\"ML\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MW\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NL\\\", \\\"NO\\\", \\\"PL\\\", \\\"PT\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SC\\\", \\\"SE\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"ST\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TN\\\", \\\"TR\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 190890,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"DEE862000368\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0HlKVWqNINphxorvga3cRR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0HlKVWqNINphxorvga3cRR\\\",\\n \\\"id\\\" : \\\"0HlKVWqNINphxorvga3cRR\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tangerine Skies\\\",\\n \\\"popularity\\\" : 50,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f314ed1a5ceefb6dda05d1d22e0724594a38dd6a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0HlKVWqNINphxorvga3cRR\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-01-06T21:42:40Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0szWPxzzE8DVEfXFRCLBUb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"id\\\" : \\\"0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"name\\\" : \\\"flor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0szWPxzzE8DVEfXFRCLBUb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7vKo7mnIuqUHg4DM5biEv1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7vKo7mnIuqUHg4DM5biEv1\\\",\\n \\\"id\\\" : \\\"7vKo7mnIuqUHg4DM5biEv1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27330b69a7e9f3e8f19ebed6cbf\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0230b69a7e9f3e8f19ebed6cbf\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485130b69a7e9f3e8f19ebed6cbf\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"lmho\\\",\\n \\\"release_date\\\" : \\\"2020-08-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7vKo7mnIuqUHg4DM5biEv1\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0szWPxzzE8DVEfXFRCLBUb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"id\\\" : \\\"0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"name\\\" : \\\"flor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0szWPxzzE8DVEfXFRCLBUb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 222000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT22005182\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0cBohovCcJEFKOdEsw2g5F\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0cBohovCcJEFKOdEsw2g5F\\\",\\n \\\"id\\\" : \\\"0cBohovCcJEFKOdEsw2g5F\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"lmho\\\",\\n \\\"popularity\\\" : 47,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/b66b676186908b4454a134c200b6dbedbe8571fb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0cBohovCcJEFKOdEsw2g5F\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-25T17:39:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6L6CvdHfpiOkQqdlUORPvW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6L6CvdHfpiOkQqdlUORPvW\\\",\\n \\\"id\\\" : \\\"6L6CvdHfpiOkQqdlUORPvW\\\",\\n \\\"name\\\" : \\\"Cardigan Club\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6L6CvdHfpiOkQqdlUORPvW\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2qLVTHlk77pgn94xTYNw5i\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2qLVTHlk77pgn94xTYNw5i\\\",\\n \\\"id\\\" : \\\"2qLVTHlk77pgn94xTYNw5i\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27371d885b4e2cd6a461d87af68\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0271d885b4e2cd6a461d87af68\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485171d885b4e2cd6a461d87af68\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Cardigan Club\\\",\\n \\\"release_date\\\" : \\\"2019-04-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2qLVTHlk77pgn94xTYNw5i\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6L6CvdHfpiOkQqdlUORPvW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6L6CvdHfpiOkQqdlUORPvW\\\",\\n \\\"id\\\" : \\\"6L6CvdHfpiOkQqdlUORPvW\\\",\\n \\\"name\\\" : \\\"Cardigan Club\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6L6CvdHfpiOkQqdlUORPvW\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184752,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US43C1610700\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/76XpZsw27HJv3uiMeBVKmD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/76XpZsw27HJv3uiMeBVKmD\\\",\\n \\\"id\\\" : \\\"76XpZsw27HJv3uiMeBVKmD\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Good Life\\\",\\n \\\"popularity\\\" : 16,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:76XpZsw27HJv3uiMeBVKmD\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-25T16:59:39Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1V70bPTzUUx02B6HQNx1QQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1V70bPTzUUx02B6HQNx1QQ\\\",\\n \\\"id\\\" : \\\"1V70bPTzUUx02B6HQNx1QQ\\\",\\n \\\"name\\\" : \\\"Ry-Lo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1V70bPTzUUx02B6HQNx1QQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6x2TFlftKysfMHkwvUoddq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6x2TFlftKysfMHkwvUoddq\\\",\\n \\\"id\\\" : \\\"6x2TFlftKysfMHkwvUoddq\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273752c50283e5153e6960b6222\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02752c50283e5153e6960b6222\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851752c50283e5153e6960b6222\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Ry-Lo\\\",\\n \\\"release_date\\\" : \\\"2016-06-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 3,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6x2TFlftKysfMHkwvUoddq\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1V70bPTzUUx02B6HQNx1QQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1V70bPTzUUx02B6HQNx1QQ\\\",\\n \\\"id\\\" : \\\"1V70bPTzUUx02B6HQNx1QQ\\\",\\n \\\"name\\\" : \\\"Ry-Lo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1V70bPTzUUx02B6HQNx1QQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 305818,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMGSG1600003\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7jOYau92YXPhJQTAfEcWuc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7jOYau92YXPhJQTAfEcWuc\\\",\\n \\\"id\\\" : \\\"7jOYau92YXPhJQTAfEcWuc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"New Friend\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2849172f5a7a1be1bb8d46b615be73af8eed674c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7jOYau92YXPhJQTAfEcWuc\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-25T16:51:55Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2OwJfEHbju9I3yrWL5Fq3T\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2OwJfEHbju9I3yrWL5Fq3T\\\",\\n \\\"id\\\" : \\\"2OwJfEHbju9I3yrWL5Fq3T\\\",\\n \\\"name\\\" : \\\"Tony Ferrari\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2OwJfEHbju9I3yrWL5Fq3T\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3pFPBG84k5bQVbL9apf2PD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3pFPBG84k5bQVbL9apf2PD\\\",\\n \\\"id\\\" : \\\"3pFPBG84k5bQVbL9apf2PD\\\",\\n \\\"name\\\" : \\\"Grace Grundy\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3pFPBG84k5bQVbL9apf2PD\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4tn2nGrGZiQD81BgxHn6KW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4tn2nGrGZiQD81BgxHn6KW\\\",\\n \\\"id\\\" : \\\"4tn2nGrGZiQD81BgxHn6KW\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733c2812f99e48a9d18b9e7f40\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023c2812f99e48a9d18b9e7f40\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513c2812f99e48a9d18b9e7f40\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Let's Buy a House\\\",\\n \\\"release_date\\\" : \\\"2021-02-05\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4tn2nGrGZiQD81BgxHn6KW\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2OwJfEHbju9I3yrWL5Fq3T\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2OwJfEHbju9I3yrWL5Fq3T\\\",\\n \\\"id\\\" : \\\"2OwJfEHbju9I3yrWL5Fq3T\\\",\\n \\\"name\\\" : \\\"Tony Ferrari\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2OwJfEHbju9I3yrWL5Fq3T\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3pFPBG84k5bQVbL9apf2PD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3pFPBG84k5bQVbL9apf2PD\\\",\\n \\\"id\\\" : \\\"3pFPBG84k5bQVbL9apf2PD\\\",\\n \\\"name\\\" : \\\"Grace Grundy\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3pFPBG84k5bQVbL9apf2PD\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 215353,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZKDK2188689\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/53ilOOhgCLBaB4a0Tx0XVa\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/53ilOOhgCLBaB4a0Tx0XVa\\\",\\n \\\"id\\\" : \\\"53ilOOhgCLBaB4a0Tx0XVa\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Let's Buy a House\\\",\\n \\\"popularity\\\" : 31,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2f61eb98c5b8ae05269d5d84547d08e7e787a5cf?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:53ilOOhgCLBaB4a0Tx0XVa\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-24T03:14:31Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1O1r2qVtIFqlTJoB4jsJKd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1O1r2qVtIFqlTJoB4jsJKd\\\",\\n \\\"id\\\" : \\\"1O1r2qVtIFqlTJoB4jsJKd\\\",\\n \\\"name\\\" : \\\"Miki Fiki\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1O1r2qVtIFqlTJoB4jsJKd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4Idgo1O8xfajjxv6Fq3afr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4Idgo1O8xfajjxv6Fq3afr\\\",\\n \\\"id\\\" : \\\"4Idgo1O8xfajjxv6Fq3afr\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b2878f6422cb168cf3ec121f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b2878f6422cb168cf3ec121f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b2878f6422cb168cf3ec121f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Be With Me\\\",\\n \\\"release_date\\\" : \\\"2020-10-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4Idgo1O8xfajjxv6Fq3afr\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1O1r2qVtIFqlTJoB4jsJKd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1O1r2qVtIFqlTJoB4jsJKd\\\",\\n \\\"id\\\" : \\\"1O1r2qVtIFqlTJoB4jsJKd\\\",\\n \\\"name\\\" : \\\"Miki Fiki\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1O1r2qVtIFqlTJoB4jsJKd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 205766,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAFE2022741\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3wqgy9wMFvNmCJ9BU7B4ir\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3wqgy9wMFvNmCJ9BU7B4ir\\\",\\n \\\"id\\\" : \\\"3wqgy9wMFvNmCJ9BU7B4ir\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Be With Me\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/b45af1001d5b656cfe79555f82e1890eff1f96c3?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3wqgy9wMFvNmCJ9BU7B4ir\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-20T16:49:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5SancUuEIRjnkYtglSRe8Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5SancUuEIRjnkYtglSRe8Q\\\",\\n \\\"id\\\" : \\\"5SancUuEIRjnkYtglSRe8Q\\\",\\n \\\"name\\\" : \\\"Trapdoor Social\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5SancUuEIRjnkYtglSRe8Q\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6gd39Ar7QkCyZk5l7LQujP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6gd39Ar7QkCyZk5l7LQujP\\\",\\n \\\"id\\\" : \\\"6gd39Ar7QkCyZk5l7LQujP\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273812dc8dc0a5954183aeb5de6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02812dc8dc0a5954183aeb5de6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851812dc8dc0a5954183aeb5de6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Trapdoor Social\\\",\\n \\\"release_date\\\" : \\\"2016-08-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6gd39Ar7QkCyZk5l7LQujP\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5SancUuEIRjnkYtglSRe8Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5SancUuEIRjnkYtglSRe8Q\\\",\\n \\\"id\\\" : \\\"5SancUuEIRjnkYtglSRe8Q\\\",\\n \\\"name\\\" : \\\"Trapdoor Social\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5SancUuEIRjnkYtglSRe8Q\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0WOPilKvCvRHVVLO94FAMN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0WOPilKvCvRHVVLO94FAMN\\\",\\n \\\"id\\\" : \\\"0WOPilKvCvRHVVLO94FAMN\\\",\\n \\\"name\\\" : \\\"The Pride of Mesa Ridge\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0WOPilKvCvRHVVLO94FAMN\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 228818,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCACQ1609925\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7wTiWnmGKN8bEZ7MoZ0Fit\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7wTiWnmGKN8bEZ7MoZ0Fit\\\",\\n \\\"id\\\" : \\\"7wTiWnmGKN8bEZ7MoZ0Fit\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Fine on My Own (feat. the Pride of Mesa Ridge)\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/60b2135cf264ae8820f7d9363aea4686821d9df5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 13,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7wTiWnmGKN8bEZ7MoZ0Fit\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-15T03:07:59Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3eHuDg8n9OGq0K4N8UksKT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3eHuDg8n9OGq0K4N8UksKT\\\",\\n \\\"id\\\" : \\\"3eHuDg8n9OGq0K4N8UksKT\\\",\\n \\\"name\\\" : \\\"People Planet\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3eHuDg8n9OGq0K4N8UksKT\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/51Vn4U1DTQPSxGnuGCQl8k\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/51Vn4U1DTQPSxGnuGCQl8k\\\",\\n \\\"id\\\" : \\\"51Vn4U1DTQPSxGnuGCQl8k\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b41aaff2857d79b99c8c7168\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b41aaff2857d79b99c8c7168\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b41aaff2857d79b99c8c7168\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Rehab\\\",\\n \\\"release_date\\\" : \\\"2018-11-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:51Vn4U1DTQPSxGnuGCQl8k\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3eHuDg8n9OGq0K4N8UksKT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3eHuDg8n9OGq0K4N8UksKT\\\",\\n \\\"id\\\" : \\\"3eHuDg8n9OGq0K4N8UksKT\\\",\\n \\\"name\\\" : \\\"People Planet\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3eHuDg8n9OGq0K4N8UksKT\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 155749,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"usl4q1833696\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6bszosVJrRRAX5SOPwg1uE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6bszosVJrRRAX5SOPwg1uE\\\",\\n \\\"id\\\" : \\\"6bszosVJrRRAX5SOPwg1uE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Rehab\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/81ce08277e2eadfad2afcbb5d87cab8263483fee?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6bszosVJrRRAX5SOPwg1uE\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-12T20:05:40Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1EQiPk32D03HxHmExyCg9l\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1EQiPk32D03HxHmExyCg9l\\\",\\n \\\"id\\\" : \\\"1EQiPk32D03HxHmExyCg9l\\\",\\n \\\"name\\\" : \\\"Roses & Revolutions\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1EQiPk32D03HxHmExyCg9l\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5PxCTrv3Y1xVACfngpt7D2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5PxCTrv3Y1xVACfngpt7D2\\\",\\n \\\"id\\\" : \\\"5PxCTrv3Y1xVACfngpt7D2\\\",\\n \\\"name\\\" : \\\"Lostboycrow\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5PxCTrv3Y1xVACfngpt7D2\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5pXU4pTiu6a5ue9Qr3s7JS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5pXU4pTiu6a5ue9Qr3s7JS\\\",\\n \\\"id\\\" : \\\"5pXU4pTiu6a5ue9Qr3s7JS\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27323c8d80e297f5b3090b654ff\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0223c8d80e297f5b3090b654ff\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485123c8d80e297f5b3090b654ff\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Coffee\\\",\\n \\\"release_date\\\" : \\\"2021-05-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5pXU4pTiu6a5ue9Qr3s7JS\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1EQiPk32D03HxHmExyCg9l\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1EQiPk32D03HxHmExyCg9l\\\",\\n \\\"id\\\" : \\\"1EQiPk32D03HxHmExyCg9l\\\",\\n \\\"name\\\" : \\\"Roses & Revolutions\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1EQiPk32D03HxHmExyCg9l\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5PxCTrv3Y1xVACfngpt7D2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5PxCTrv3Y1xVACfngpt7D2\\\",\\n \\\"id\\\" : \\\"5PxCTrv3Y1xVACfngpt7D2\\\",\\n \\\"name\\\" : \\\"Lostboycrow\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5PxCTrv3Y1xVACfngpt7D2\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 185663,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CAN112100187\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1kAaFW89gi4lYR7338kbPm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1kAaFW89gi4lYR7338kbPm\\\",\\n \\\"id\\\" : \\\"1kAaFW89gi4lYR7338kbPm\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Coffee\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1kAaFW89gi4lYR7338kbPm\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-12T19:38:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/02Gz7Nb7bIi0oxLIXYELYd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/02Gz7Nb7bIi0oxLIXYELYd\\\",\\n \\\"id\\\" : \\\"02Gz7Nb7bIi0oxLIXYELYd\\\",\\n \\\"name\\\" : \\\"The Foxies\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:02Gz7Nb7bIi0oxLIXYELYd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6PpubUco4WyCQk51U4gtW7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6PpubUco4WyCQk51U4gtW7\\\",\\n \\\"id\\\" : \\\"6PpubUco4WyCQk51U4gtW7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273fdbec81d4ec63c61ea4e0543\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02fdbec81d4ec63c61ea4e0543\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851fdbec81d4ec63c61ea4e0543\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Screws\\\",\\n \\\"release_date\\\" : \\\"2021-04-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6PpubUco4WyCQk51U4gtW7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/02Gz7Nb7bIi0oxLIXYELYd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/02Gz7Nb7bIi0oxLIXYELYd\\\",\\n \\\"id\\\" : \\\"02Gz7Nb7bIi0oxLIXYELYd\\\",\\n \\\"name\\\" : \\\"The Foxies\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:02Gz7Nb7bIi0oxLIXYELYd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 165322,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZQAY2172088\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4xTdNpAQ31dPOEvXtRKoby\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4xTdNpAQ31dPOEvXtRKoby\\\",\\n \\\"id\\\" : \\\"4xTdNpAQ31dPOEvXtRKoby\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Screws\\\",\\n \\\"popularity\\\" : 31,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a01bc4415584ceac7e0b367c2d4328415c9b045c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4xTdNpAQ31dPOEvXtRKoby\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=50&limit=50\\\",\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 286\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/tracks?offset=50&limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjAwYjYzNTYwYjg3ZTQyNjQwODViODk3YTNmMjlkMzFiIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"216455\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:23 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=50&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2021-12-09T19:19:13Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/41dCbpok7A4uyNqbo3VVZ0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/41dCbpok7A4uyNqbo3VVZ0\\\",\\n \\\"id\\\" : \\\"41dCbpok7A4uyNqbo3VVZ0\\\",\\n \\\"name\\\" : \\\"Tors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:41dCbpok7A4uyNqbo3VVZ0\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0j0V5exRLo9JU2PRr2eXaJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0j0V5exRLo9JU2PRr2eXaJ\\\",\\n \\\"id\\\" : \\\"0j0V5exRLo9JU2PRr2eXaJ\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27388703b9cf84442cc1f61e7ab\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0288703b9cf84442cc1f61e7ab\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485188703b9cf84442cc1f61e7ab\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Empty Hands\\\",\\n \\\"release_date\\\" : \\\"2019-10-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0j0V5exRLo9JU2PRr2eXaJ\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/41dCbpok7A4uyNqbo3VVZ0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/41dCbpok7A4uyNqbo3VVZ0\\\",\\n \\\"id\\\" : \\\"41dCbpok7A4uyNqbo3VVZ0\\\",\\n \\\"name\\\" : \\\"Tors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:41dCbpok7A4uyNqbo3VVZ0\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 215000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1968162\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6FISagjh5rIfJ4cBR82CEV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6FISagjh5rIfJ4cBR82CEV\\\",\\n \\\"id\\\" : \\\"6FISagjh5rIfJ4cBR82CEV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Empty Hands\\\",\\n \\\"popularity\\\" : 24,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6FISagjh5rIfJ4cBR82CEV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-04T22:46:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1JLf53adsPkYiAQPir2Fn3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1JLf53adsPkYiAQPir2Fn3\\\",\\n \\\"id\\\" : \\\"1JLf53adsPkYiAQPir2Fn3\\\",\\n \\\"name\\\" : \\\"Zoe Clark\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1JLf53adsPkYiAQPir2Fn3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0HwP5OA7VvjUKqSbvOJsoO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0HwP5OA7VvjUKqSbvOJsoO\\\",\\n \\\"id\\\" : \\\"0HwP5OA7VvjUKqSbvOJsoO\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27386e640acc292a67b287978ce\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0286e640acc292a67b287978ce\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485186e640acc292a67b287978ce\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Last One Standing\\\",\\n \\\"release_date\\\" : \\\"2021-01-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0HwP5OA7VvjUKqSbvOJsoO\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1JLf53adsPkYiAQPir2Fn3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1JLf53adsPkYiAQPir2Fn3\\\",\\n \\\"id\\\" : \\\"1JLf53adsPkYiAQPir2Fn3\\\",\\n \\\"name\\\" : \\\"Zoe Clark\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1JLf53adsPkYiAQPir2Fn3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 137120,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZNJX2071277\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/66YbwUJZK1C7To7wQci2nl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/66YbwUJZK1C7To7wQci2nl\\\",\\n \\\"id\\\" : \\\"66YbwUJZK1C7To7wQci2nl\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Last One Standing\\\",\\n \\\"popularity\\\" : 53,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5da411dac05154ac56f8b26fb4e9417ba0c3ace0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:66YbwUJZK1C7To7wQci2nl\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-04T16:46:05Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ZUjdwG0NvY6MT7vvmluhV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ZUjdwG0NvY6MT7vvmluhV\\\",\\n \\\"id\\\" : \\\"6ZUjdwG0NvY6MT7vvmluhV\\\",\\n \\\"name\\\" : \\\"Young Rising Sons\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ZUjdwG0NvY6MT7vvmluhV\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5DNWgAGMzY3CCgcEbJ82Cd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5DNWgAGMzY3CCgcEbJ82Cd\\\",\\n \\\"id\\\" : \\\"5DNWgAGMzY3CCgcEbJ82Cd\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732d4e2d6fcb4e1c14a04a23bd\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022d4e2d6fcb4e1c14a04a23bd\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512d4e2d6fcb4e1c14a04a23bd\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Happy\\\",\\n \\\"release_date\\\" : \\\"2020-11-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5DNWgAGMzY3CCgcEbJ82Cd\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ZUjdwG0NvY6MT7vvmluhV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ZUjdwG0NvY6MT7vvmluhV\\\",\\n \\\"id\\\" : \\\"6ZUjdwG0NvY6MT7vvmluhV\\\",\\n \\\"name\\\" : \\\"Young Rising Sons\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ZUjdwG0NvY6MT7vvmluhV\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 231872,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ93L2054536\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2NPlD1KpRbkrlCQNJjRlkF\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2NPlD1KpRbkrlCQNJjRlkF\\\",\\n \\\"id\\\" : \\\"2NPlD1KpRbkrlCQNJjRlkF\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Happy\\\",\\n \\\"popularity\\\" : 4,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2NPlD1KpRbkrlCQNJjRlkF\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-12-03T00:34:04Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1vVHevk2PD45epYnDi9CCc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1vVHevk2PD45epYnDi9CCc\\\",\\n \\\"id\\\" : \\\"1vVHevk2PD45epYnDi9CCc\\\",\\n \\\"name\\\" : \\\"Jack Stauber\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1vVHevk2PD45epYnDi9CCc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1RHa1VdX6lsLbeedgsV1cb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1RHa1VdX6lsLbeedgsV1cb\\\",\\n \\\"id\\\" : \\\"1RHa1VdX6lsLbeedgsV1cb\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273f65bfa6478ec5f1895d37d8f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02f65bfa6478ec5f1895d37d8f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851f65bfa6478ec5f1895d37d8f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Pop Food\\\",\\n \\\"release_date\\\" : \\\"2017-03-25\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1RHa1VdX6lsLbeedgsV1cb\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1vVHevk2PD45epYnDi9CCc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1vVHevk2PD45epYnDi9CCc\\\",\\n \\\"id\\\" : \\\"1vVHevk2PD45epYnDi9CCc\\\",\\n \\\"name\\\" : \\\"Jack Stauber\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1vVHevk2PD45epYnDi9CCc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208026,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMPKX1703669\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2mlGPkAx4kwF8Df0GlScsC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2mlGPkAx4kwF8Df0GlScsC\\\",\\n \\\"id\\\" : \\\"2mlGPkAx4kwF8Df0GlScsC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Buttercup\\\",\\n \\\"popularity\\\" : 71,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5992e1a5916f5dd0b5ff5c27bf8bd93aca3deae5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2mlGPkAx4kwF8Df0GlScsC\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-30T16:54:23Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3MNLhvqJkWsO6tcjY9ps62\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3MNLhvqJkWsO6tcjY9ps62\\\",\\n \\\"id\\\" : \\\"3MNLhvqJkWsO6tcjY9ps62\\\",\\n \\\"name\\\" : \\\"Maude Latour\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3MNLhvqJkWsO6tcjY9ps62\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4tylLsr8HZOfL4FQ6h7SB7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4tylLsr8HZOfL4FQ6h7SB7\\\",\\n \\\"id\\\" : \\\"4tylLsr8HZOfL4FQ6h7SB7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273291482f79a0586928c1e35ca\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02291482f79a0586928c1e35ca\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851291482f79a0586928c1e35ca\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"One More Weekend\\\",\\n \\\"release_date\\\" : \\\"2020-07-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4tylLsr8HZOfL4FQ6h7SB7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3MNLhvqJkWsO6tcjY9ps62\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3MNLhvqJkWsO6tcjY9ps62\\\",\\n \\\"id\\\" : \\\"3MNLhvqJkWsO6tcjY9ps62\\\",\\n \\\"name\\\" : \\\"Maude Latour\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3MNLhvqJkWsO6tcjY9ps62\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 142829,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZC5P1800248\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/19YOJKCVvOL7v6B2Oe3UBc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/19YOJKCVvOL7v6B2Oe3UBc\\\",\\n \\\"id\\\" : \\\"19YOJKCVvOL7v6B2Oe3UBc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"One More Weekend\\\",\\n \\\"popularity\\\" : 60,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a492712330f2b1b67e2bf1c2be20dfe528cc09d0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:19YOJKCVvOL7v6B2Oe3UBc\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-30T14:53:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3YO2a6i2cfdFbgxk2HDfPe\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3YO2a6i2cfdFbgxk2HDfPe\\\",\\n \\\"id\\\" : \\\"3YO2a6i2cfdFbgxk2HDfPe\\\",\\n \\\"name\\\" : \\\"Will Joseph Cook\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3YO2a6i2cfdFbgxk2HDfPe\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3P4vW5tzQvmuoNaFQqzy9q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3P4vW5tzQvmuoNaFQqzy9q\\\",\\n \\\"id\\\" : \\\"3P4vW5tzQvmuoNaFQqzy9q\\\",\\n \\\"name\\\" : \\\"chloe moriondo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3P4vW5tzQvmuoNaFQqzy9q\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AT\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CM\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DZ\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GW\\\", \\\"HK\\\", \\\"HR\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"ST\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UZ\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2INWDEJAZUHqQOWwK2WUv1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2INWDEJAZUHqQOWwK2WUv1\\\",\\n \\\"id\\\" : \\\"2INWDEJAZUHqQOWwK2WUv1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d1994a8ff56e14cae6c48512\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d1994a8ff56e14cae6c48512\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d1994a8ff56e14cae6c48512\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Be Around Me (feat. chloe moriondo)\\\",\\n \\\"release_date\\\" : \\\"2021-02-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2INWDEJAZUHqQOWwK2WUv1\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3YO2a6i2cfdFbgxk2HDfPe\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3YO2a6i2cfdFbgxk2HDfPe\\\",\\n \\\"id\\\" : \\\"3YO2a6i2cfdFbgxk2HDfPe\\\",\\n \\\"name\\\" : \\\"Will Joseph Cook\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3YO2a6i2cfdFbgxk2HDfPe\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3P4vW5tzQvmuoNaFQqzy9q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3P4vW5tzQvmuoNaFQqzy9q\\\",\\n \\\"id\\\" : \\\"3P4vW5tzQvmuoNaFQqzy9q\\\",\\n \\\"name\\\" : \\\"chloe moriondo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3P4vW5tzQvmuoNaFQqzy9q\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AT\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CM\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DZ\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GW\\\", \\\"HK\\\", \\\"HR\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"ST\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UZ\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181249,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"UKY6X2100002\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Nsxlv9JESIFfOBbupIKOc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Nsxlv9JESIFfOBbupIKOc\\\",\\n \\\"id\\\" : \\\"3Nsxlv9JESIFfOBbupIKOc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Be Around Me (feat. chloe moriondo)\\\",\\n \\\"popularity\\\" : 53,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a5bc933db1c6f8dd31d39f40b37a92fa4044ec5b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Nsxlv9JESIFfOBbupIKOc\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-30T14:51:08Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2gI1WfmpFmmgSRojy4Jup2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2gI1WfmpFmmgSRojy4Jup2\\\",\\n \\\"id\\\" : \\\"2gI1WfmpFmmgSRojy4Jup2\\\",\\n \\\"name\\\" : \\\"BLÜ EYES\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2gI1WfmpFmmgSRojy4Jup2\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2czDfsF6ycHDNT5ECHngXN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2czDfsF6ycHDNT5ECHngXN\\\",\\n \\\"id\\\" : \\\"2czDfsF6ycHDNT5ECHngXN\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273966bf4dda22d3e4106dedb52\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02966bf4dda22d3e4106dedb52\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851966bf4dda22d3e4106dedb52\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"actually happy\\\",\\n \\\"release_date\\\" : \\\"2021-05-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2czDfsF6ycHDNT5ECHngXN\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2gI1WfmpFmmgSRojy4Jup2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2gI1WfmpFmmgSRojy4Jup2\\\",\\n \\\"id\\\" : \\\"2gI1WfmpFmmgSRojy4Jup2\\\",\\n \\\"name\\\" : \\\"BLÜ EYES\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2gI1WfmpFmmgSRojy4Jup2\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 179471,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHN62189950\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2a8LD3eiZsaybSOZR9nbV2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2a8LD3eiZsaybSOZR9nbV2\\\",\\n \\\"id\\\" : \\\"2a8LD3eiZsaybSOZR9nbV2\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"actually happy\\\",\\n \\\"popularity\\\" : 45,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/b81bf0d7afbfc877c2b2bf36c44ea9818fe026d4?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2a8LD3eiZsaybSOZR9nbV2\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-28T18:31:47Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4OkceeWNJehKqXINqtVeX1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"id\\\" : \\\"4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"name\\\" : \\\"TWIN XL\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4OkceeWNJehKqXINqtVeX1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2SnSHHqNCdsZQjw0X7XgLt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2SnSHHqNCdsZQjw0X7XgLt\\\",\\n \\\"id\\\" : \\\"2SnSHHqNCdsZQjw0X7XgLt\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273100bfff5362d37ed8799bc7f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02100bfff5362d37ed8799bc7f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851100bfff5362d37ed8799bc7f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Melt\\\",\\n \\\"release_date\\\" : \\\"2020-05-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2SnSHHqNCdsZQjw0X7XgLt\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4OkceeWNJehKqXINqtVeX1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"id\\\" : \\\"4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"name\\\" : \\\"TWIN XL\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4OkceeWNJehKqXINqtVeX1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175894,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX92001247\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4Axn3CdPeSAciEvCa2p7Xs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4Axn3CdPeSAciEvCa2p7Xs\\\",\\n \\\"id\\\" : \\\"4Axn3CdPeSAciEvCa2p7Xs\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Melt\\\",\\n \\\"popularity\\\" : 31,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/dcbdddcb0c4b62123449e64a01823753da98911b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4Axn3CdPeSAciEvCa2p7Xs\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-25T17:45:00Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4OkceeWNJehKqXINqtVeX1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"id\\\" : \\\"4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"name\\\" : \\\"TWIN XL\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4OkceeWNJehKqXINqtVeX1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3YUOsP7Jk6FnsYwkdaVwA3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3YUOsP7Jk6FnsYwkdaVwA3\\\",\\n \\\"id\\\" : \\\"3YUOsP7Jk6FnsYwkdaVwA3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d6d0c6ba1f92a58bf6a3faad\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d6d0c6ba1f92a58bf6a3faad\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d6d0c6ba1f92a58bf6a3faad\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Lemonade\\\",\\n \\\"release_date\\\" : \\\"2020-12-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3YUOsP7Jk6FnsYwkdaVwA3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4OkceeWNJehKqXINqtVeX1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"id\\\" : \\\"4OkceeWNJehKqXINqtVeX1\\\",\\n \\\"name\\\" : \\\"TWIN XL\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4OkceeWNJehKqXINqtVeX1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 165180,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX92005405\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5JsYER7lUgCnSzNxwJLDkL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5JsYER7lUgCnSzNxwJLDkL\\\",\\n \\\"id\\\" : \\\"5JsYER7lUgCnSzNxwJLDkL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Lemonade\\\",\\n \\\"popularity\\\" : 43,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8a4174035b639d35ed06049191afe1907dd6339c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5JsYER7lUgCnSzNxwJLDkL\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-21T00:17:34Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0NIPkIjTV8mB795yEIiPYL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0NIPkIjTV8mB795yEIiPYL\\\",\\n \\\"id\\\" : \\\"0NIPkIjTV8mB795yEIiPYL\\\",\\n \\\"name\\\" : \\\"Wallows\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0NIPkIjTV8mB795yEIiPYL\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7eed9MBclFPjjjvotfR2e9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7eed9MBclFPjjjvotfR2e9\\\",\\n \\\"id\\\" : \\\"7eed9MBclFPjjjvotfR2e9\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27384feca0133d9a8e6539a8325\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0284feca0133d9a8e6539a8325\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485184feca0133d9a8e6539a8325\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Nothing Happens\\\",\\n \\\"release_date\\\" : \\\"2019-03-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7eed9MBclFPjjjvotfR2e9\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0NIPkIjTV8mB795yEIiPYL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0NIPkIjTV8mB795yEIiPYL\\\",\\n \\\"id\\\" : \\\"0NIPkIjTV8mB795yEIiPYL\\\",\\n \\\"name\\\" : \\\"Wallows\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0NIPkIjTV8mB795yEIiPYL\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3l0CmX0FuQjFxr8SK7Vqag\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3l0CmX0FuQjFxr8SK7Vqag\\\",\\n \\\"id\\\" : \\\"3l0CmX0FuQjFxr8SK7Vqag\\\",\\n \\\"name\\\" : \\\"Clairo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3l0CmX0FuQjFxr8SK7Vqag\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 178000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21812258\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/57RA3JGafJm5zRtKJiKPIm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/57RA3JGafJm5zRtKJiKPIm\\\",\\n \\\"id\\\" : \\\"57RA3JGafJm5zRtKJiKPIm\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Are You Bored Yet? (feat. Clairo)\\\",\\n \\\"popularity\\\" : 78,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/075715293e8883dcaa5f21766f94685adfa95886?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:57RA3JGafJm5zRtKJiKPIm\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-20T23:57:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/57Wc6hKk68L1KrjdA3Z8cd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/57Wc6hKk68L1KrjdA3Z8cd\\\",\\n \\\"id\\\" : \\\"57Wc6hKk68L1KrjdA3Z8cd\\\",\\n \\\"name\\\" : \\\"The Polar Boys\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:57Wc6hKk68L1KrjdA3Z8cd\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7zHu9iGrqL2GJliexMvmbK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7zHu9iGrqL2GJliexMvmbK\\\",\\n \\\"id\\\" : \\\"7zHu9iGrqL2GJliexMvmbK\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e7eec79045e6c0b2a6f6cd04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e7eec79045e6c0b2a6f6cd04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e7eec79045e6c0b2a6f6cd04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Kendall Drive\\\",\\n \\\"release_date\\\" : \\\"2018-01-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7zHu9iGrqL2GJliexMvmbK\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/57Wc6hKk68L1KrjdA3Z8cd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/57Wc6hKk68L1KrjdA3Z8cd\\\",\\n \\\"id\\\" : \\\"57Wc6hKk68L1KrjdA3Z8cd\\\",\\n \\\"name\\\" : \\\"The Polar Boys\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:57Wc6hKk68L1KrjdA3Z8cd\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 164625,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"uscgh1824804\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4l9Lf72kBNL1RTV3ZQvK17\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4l9Lf72kBNL1RTV3ZQvK17\\\",\\n \\\"id\\\" : \\\"4l9Lf72kBNL1RTV3ZQvK17\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Kendall Drive\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4l9Lf72kBNL1RTV3ZQvK17\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-11T03:00:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6GpcBKNmZDIrRzYkPJu7Wd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6GpcBKNmZDIrRzYkPJu7Wd\\\",\\n \\\"id\\\" : \\\"6GpcBKNmZDIrRzYkPJu7Wd\\\",\\n \\\"name\\\" : \\\"flora cash\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6GpcBKNmZDIrRzYkPJu7Wd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"DK\\\", \\\"FI\\\", \\\"IS\\\", \\\"NO\\\", \\\"SE\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6uX6tLDnj6Q4ptrzK0mtR3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6uX6tLDnj6Q4ptrzK0mtR3\\\",\\n \\\"id\\\" : \\\"6uX6tLDnj6Q4ptrzK0mtR3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27380352ed7db9dbe30df981a99\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0280352ed7db9dbe30df981a99\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485180352ed7db9dbe30df981a99\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Nothing Lasts Forever (And It's Fine)\\\",\\n \\\"release_date\\\" : \\\"2017-04-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6uX6tLDnj6Q4ptrzK0mtR3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6GpcBKNmZDIrRzYkPJu7Wd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6GpcBKNmZDIrRzYkPJu7Wd\\\",\\n \\\"id\\\" : \\\"6GpcBKNmZDIrRzYkPJu7Wd\\\",\\n \\\"name\\\" : \\\"flora cash\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6GpcBKNmZDIrRzYkPJu7Wd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"DK\\\", \\\"FI\\\", \\\"IS\\\", \\\"NO\\\", \\\"SE\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 218883,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"SEXCG1700102\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4zlqaEHnAle2taqwBbp9ZH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4zlqaEHnAle2taqwBbp9ZH\\\",\\n \\\"id\\\" : \\\"4zlqaEHnAle2taqwBbp9ZH\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"You're Somebody Else\\\",\\n \\\"popularity\\\" : 54,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e6c9780195c7ad09f6e527a7064cb2e560d3f121?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4zlqaEHnAle2taqwBbp9ZH\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-03T14:48:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/42YoF8fzPiMbU5dlf59YuQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/42YoF8fzPiMbU5dlf59YuQ\\\",\\n \\\"id\\\" : \\\"42YoF8fzPiMbU5dlf59YuQ\\\",\\n \\\"name\\\" : \\\"Land of Color\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:42YoF8fzPiMbU5dlf59YuQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/13W7GcPK1tMyA2bYtkqLsW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/13W7GcPK1tMyA2bYtkqLsW\\\",\\n \\\"id\\\" : \\\"13W7GcPK1tMyA2bYtkqLsW\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27333174c88539481490d1f36ee\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0233174c88539481490d1f36ee\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485133174c88539481490d1f36ee\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Land of Color - EP\\\",\\n \\\"release_date\\\" : \\\"2018-11-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:13W7GcPK1tMyA2bYtkqLsW\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/42YoF8fzPiMbU5dlf59YuQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/42YoF8fzPiMbU5dlf59YuQ\\\",\\n \\\"id\\\" : \\\"42YoF8fzPiMbU5dlf59YuQ\\\",\\n \\\"name\\\" : \\\"Land of Color\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:42YoF8fzPiMbU5dlf59YuQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184019,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USA5W1800253\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0LGgx9BfTSEl4o5QqMfWyH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0LGgx9BfTSEl4o5QqMfWyH\\\",\\n \\\"id\\\" : \\\"0LGgx9BfTSEl4o5QqMfWyH\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Slow Ride\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f9558233c727a7582751b736bc8b507980c1eed8?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0LGgx9BfTSEl4o5QqMfWyH\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-11-01T04:24:24Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2LyLlHg03okxUU3UVrKtSC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2LyLlHg03okxUU3UVrKtSC\\\",\\n \\\"id\\\" : \\\"2LyLlHg03okxUU3UVrKtSC\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2736227bea855e8e32fe0c4e81f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e026227bea855e8e32fe0c4e81f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048516227bea855e8e32fe0c4e81f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Click\\\",\\n \\\"release_date\\\" : \\\"2017-06-09\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 13,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2LyLlHg03okxUU3UVrKtSC\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 227267,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMRSZ1701239\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5cBLBXhU9sf6kGvb2Dv2cl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5cBLBXhU9sf6kGvb2Dv2cl\\\",\\n \\\"id\\\" : \\\"5cBLBXhU9sf6kGvb2Dv2cl\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"The Good Part\\\",\\n \\\"popularity\\\" : 62,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3b8428228396d5ccad78e38b6a83075f6fc6ead0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5cBLBXhU9sf6kGvb2Dv2cl\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-27T23:12:33Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Cd373x8qzC7SNUg5IToqp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Cd373x8qzC7SNUg5IToqp\\\",\\n \\\"id\\\" : \\\"1Cd373x8qzC7SNUg5IToqp\\\",\\n \\\"name\\\" : \\\"BoyWithUke\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Cd373x8qzC7SNUg5IToqp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0NzheutoSuzfMlENTnHTQl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0NzheutoSuzfMlENTnHTQl\\\",\\n \\\"id\\\" : \\\"0NzheutoSuzfMlENTnHTQl\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733b57e2257933b78b7292de23\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023b57e2257933b78b7292de23\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513b57e2257933b78b7292de23\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Fever Dreams\\\",\\n \\\"release_date\\\" : \\\"2021-06-04\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0NzheutoSuzfMlENTnHTQl\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Cd373x8qzC7SNUg5IToqp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Cd373x8qzC7SNUg5IToqp\\\",\\n \\\"id\\\" : \\\"1Cd373x8qzC7SNUg5IToqp\\\",\\n \\\"name\\\" : \\\"BoyWithUke\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Cd373x8qzC7SNUg5IToqp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 224747,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAFM2173435\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5GxUKIEkMXXZo1Tif0IzfC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5GxUKIEkMXXZo1Tif0IzfC\\\",\\n \\\"id\\\" : \\\"5GxUKIEkMXXZo1Tif0IzfC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Two Moons\\\",\\n \\\"popularity\\\" : 73,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8bc0d81ba093e77ea37917d8336dd18fae3d9e08?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5GxUKIEkMXXZo1Tif0IzfC\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-26T15:58:45Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0ndpuECxVStTsHhzq4Euxz\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0ndpuECxVStTsHhzq4Euxz\\\",\\n \\\"id\\\" : \\\"0ndpuECxVStTsHhzq4Euxz\\\",\\n \\\"name\\\" : \\\"Moody Joody\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0ndpuECxVStTsHhzq4Euxz\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0g7d0xQ8arRa2SVdfVTd72\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0g7d0xQ8arRa2SVdfVTd72\\\",\\n \\\"id\\\" : \\\"0g7d0xQ8arRa2SVdfVTd72\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27314417781e6e5e2bbf22bfc0b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0214417781e6e5e2bbf22bfc0b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485114417781e6e5e2bbf22bfc0b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Heat\\\",\\n \\\"release_date\\\" : \\\"2020-07-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0g7d0xQ8arRa2SVdfVTd72\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0ndpuECxVStTsHhzq4Euxz\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0ndpuECxVStTsHhzq4Euxz\\\",\\n \\\"id\\\" : \\\"0ndpuECxVStTsHhzq4Euxz\\\",\\n \\\"name\\\" : \\\"Moody Joody\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0ndpuECxVStTsHhzq4Euxz\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 204051,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHNA2099173\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Tus0XEu4LmNlk97CLML9u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Tus0XEu4LmNlk97CLML9u\\\",\\n \\\"id\\\" : \\\"2Tus0XEu4LmNlk97CLML9u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"The Heat\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aff447c4614a71e2a221b67d1e1e451566b6120f?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Tus0XEu4LmNlk97CLML9u\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-24T19:54:50Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/32fNbCzrzfsTbMHjznvm4S\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/32fNbCzrzfsTbMHjznvm4S\\\",\\n \\\"id\\\" : \\\"32fNbCzrzfsTbMHjznvm4S\\\",\\n \\\"name\\\" : \\\"Nat & Alex Wolff\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:32fNbCzrzfsTbMHjznvm4S\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2AadhTmkLTPNZ7CyrSkh8G\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2AadhTmkLTPNZ7CyrSkh8G\\\",\\n \\\"id\\\" : \\\"2AadhTmkLTPNZ7CyrSkh8G\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273453a1ae5aed05ba8d322373f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02453a1ae5aed05ba8d322373f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851453a1ae5aed05ba8d322373f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Glue\\\",\\n \\\"release_date\\\" : \\\"2020-08-07\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2AadhTmkLTPNZ7CyrSkh8G\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/32fNbCzrzfsTbMHjznvm4S\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/32fNbCzrzfsTbMHjznvm4S\\\",\\n \\\"id\\\" : \\\"32fNbCzrzfsTbMHjznvm4S\\\",\\n \\\"name\\\" : \\\"Nat & Alex Wolff\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:32fNbCzrzfsTbMHjznvm4S\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 275008,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEZ2091441\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4Eg7rWODFFHoNc9KtwL4oT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4Eg7rWODFFHoNc9KtwL4oT\\\",\\n \\\"id\\\" : \\\"4Eg7rWODFFHoNc9KtwL4oT\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Glue\\\",\\n \\\"popularity\\\" : 47,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/903385efea3299a1b661800d764c06fd394550c9?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4Eg7rWODFFHoNc9KtwL4oT\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-21T14:47:55Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7FzUl96rK3TB1HVeVNw973\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7FzUl96rK3TB1HVeVNw973\\\",\\n \\\"id\\\" : \\\"7FzUl96rK3TB1HVeVNw973\\\",\\n \\\"name\\\" : \\\"AJ Smith\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7FzUl96rK3TB1HVeVNw973\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3XY6jFleC6RKXp5OopsFAE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3XY6jFleC6RKXp5OopsFAE\\\",\\n \\\"id\\\" : \\\"3XY6jFleC6RKXp5OopsFAE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b15c01910fb78508b6c99fe6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b15c01910fb78508b6c99fe6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b15c01910fb78508b6c99fe6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Confetti\\\",\\n \\\"release_date\\\" : \\\"2020-12-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3XY6jFleC6RKXp5OopsFAE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7FzUl96rK3TB1HVeVNw973\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7FzUl96rK3TB1HVeVNw973\\\",\\n \\\"id\\\" : \\\"7FzUl96rK3TB1HVeVNw973\\\",\\n \\\"name\\\" : \\\"AJ Smith\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7FzUl96rK3TB1HVeVNw973\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 200641,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USLZJ2089276\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2LzNhkC0kb9qTSdgrejmbb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2LzNhkC0kb9qTSdgrejmbb\\\",\\n \\\"id\\\" : \\\"2LzNhkC0kb9qTSdgrejmbb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Confetti\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ec1634b7b2660dc2e63000becad7a693729b17e?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2LzNhkC0kb9qTSdgrejmbb\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-21T00:40:59Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6B7x4EysPMAo1fj4FSFrEJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6B7x4EysPMAo1fj4FSFrEJ\\\",\\n \\\"id\\\" : \\\"6B7x4EysPMAo1fj4FSFrEJ\\\",\\n \\\"name\\\" : \\\"Social Animals\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6B7x4EysPMAo1fj4FSFrEJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4T1VWGiTzMEl6EJIrpxaZ7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4T1VWGiTzMEl6EJIrpxaZ7\\\",\\n \\\"id\\\" : \\\"4T1VWGiTzMEl6EJIrpxaZ7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732d32b444569b94e93b034eb1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022d32b444569b94e93b034eb1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512d32b444569b94e93b034eb1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Cheer Up Charlie\\\",\\n \\\"release_date\\\" : \\\"2017-11-03\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4T1VWGiTzMEl6EJIrpxaZ7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6B7x4EysPMAo1fj4FSFrEJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6B7x4EysPMAo1fj4FSFrEJ\\\",\\n \\\"id\\\" : \\\"6B7x4EysPMAo1fj4FSFrEJ\\\",\\n \\\"name\\\" : \\\"Social Animals\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6B7x4EysPMAo1fj4FSFrEJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219204,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADH1772394\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5crtOZ0N6tyiEcCkRyW8YM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5crtOZ0N6tyiEcCkRyW8YM\\\",\\n \\\"id\\\" : \\\"5crtOZ0N6tyiEcCkRyW8YM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Cheer Up Charlie\\\",\\n \\\"popularity\\\" : 24,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1b862829b379e3ed161cb051b48c679b656c0b05?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5crtOZ0N6tyiEcCkRyW8YM\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-19T18:29:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0DxPHf2flBAcV2SnZPg3SV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0DxPHf2flBAcV2SnZPg3SV\\\",\\n \\\"id\\\" : \\\"0DxPHf2flBAcV2SnZPg3SV\\\",\\n \\\"name\\\" : \\\"Jake Scott\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0DxPHf2flBAcV2SnZPg3SV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7Bc9G6iDUH9u6pYj6Q5jr7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7Bc9G6iDUH9u6pYj6Q5jr7\\\",\\n \\\"id\\\" : \\\"7Bc9G6iDUH9u6pYj6Q5jr7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273becf044bf75eb5db75c7a3a3\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02becf044bf75eb5db75c7a3a3\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851becf044bf75eb5db75c7a3a3\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Silhouettes & Sand\\\",\\n \\\"release_date\\\" : \\\"2015-11-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 9,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7Bc9G6iDUH9u6pYj6Q5jr7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0DxPHf2flBAcV2SnZPg3SV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0DxPHf2flBAcV2SnZPg3SV\\\",\\n \\\"id\\\" : \\\"0DxPHf2flBAcV2SnZPg3SV\\\",\\n \\\"name\\\" : \\\"Jake Scott\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0DxPHf2flBAcV2SnZPg3SV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 176733,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"ushm21591482\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7BO96T4UFKUbK96XujhaB2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7BO96T4UFKUbK96XujhaB2\\\",\\n \\\"id\\\" : \\\"7BO96T4UFKUbK96XujhaB2\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Dancing in the Dawn\\\",\\n \\\"popularity\\\" : 53,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0334ad6de0ec0e940aa96cea25d8bff8f545a220?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7BO96T4UFKUbK96XujhaB2\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-10T05:09:21Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/54piSANQOPhhndGWqqc1DV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/54piSANQOPhhndGWqqc1DV\\\",\\n \\\"id\\\" : \\\"54piSANQOPhhndGWqqc1DV\\\",\\n \\\"name\\\" : \\\"Felicity\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:54piSANQOPhhndGWqqc1DV\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1WZQcAXf3nrcA2Uip5azrc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1WZQcAXf3nrcA2Uip5azrc\\\",\\n \\\"id\\\" : \\\"1WZQcAXf3nrcA2Uip5azrc\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273ce70c63c5a989c5251766706\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02ce70c63c5a989c5251766706\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851ce70c63c5a989c5251766706\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Pilot with a Fear of Heights\\\",\\n \\\"release_date\\\" : \\\"2018-05-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1WZQcAXf3nrcA2Uip5azrc\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/54piSANQOPhhndGWqqc1DV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/54piSANQOPhhndGWqqc1DV\\\",\\n \\\"id\\\" : \\\"54piSANQOPhhndGWqqc1DV\\\",\\n \\\"name\\\" : \\\"Felicity\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:54piSANQOPhhndGWqqc1DV\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 199024,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1807993\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/72XFWgmIuW2i5uKUbhpQWt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/72XFWgmIuW2i5uKUbhpQWt\\\",\\n \\\"id\\\" : \\\"72XFWgmIuW2i5uKUbhpQWt\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Pilot with a Fear of Heights\\\",\\n \\\"popularity\\\" : 27,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:72XFWgmIuW2i5uKUbhpQWt\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-10T04:22:34Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4QtjFIgtyBbtj0uIRIJcpj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4QtjFIgtyBbtj0uIRIJcpj\\\",\\n \\\"id\\\" : \\\"4QtjFIgtyBbtj0uIRIJcpj\\\",\\n \\\"name\\\" : \\\"Ivory Layne\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4QtjFIgtyBbtj0uIRIJcpj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7I8zMEzatyFDoYpBChOj9S\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7I8zMEzatyFDoYpBChOj9S\\\",\\n \\\"id\\\" : \\\"7I8zMEzatyFDoYpBChOj9S\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c166b926ec9b756c3b043868\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c166b926ec9b756c3b043868\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c166b926ec9b756c3b043868\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Committed\\\",\\n \\\"release_date\\\" : \\\"2018-04-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 3,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7I8zMEzatyFDoYpBChOj9S\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4QtjFIgtyBbtj0uIRIJcpj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4QtjFIgtyBbtj0uIRIJcpj\\\",\\n \\\"id\\\" : \\\"4QtjFIgtyBbtj0uIRIJcpj\\\",\\n \\\"name\\\" : \\\"Ivory Layne\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4QtjFIgtyBbtj0uIRIJcpj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADP1818377\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6VGnKsXhFekwBOAnIY8cFM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6VGnKsXhFekwBOAnIY8cFM\\\",\\n \\\"id\\\" : \\\"6VGnKsXhFekwBOAnIY8cFM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Green (Secret Songbook Sessions)\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8b506435292199adc0d3c7ccdc9c330f1539b5b9?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6VGnKsXhFekwBOAnIY8cFM\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-10T03:56:33Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/49jTY62Cpw3RYo4dLuG43W\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/49jTY62Cpw3RYo4dLuG43W\\\",\\n \\\"id\\\" : \\\"49jTY62Cpw3RYo4dLuG43W\\\",\\n \\\"name\\\" : \\\"Cian Ducrot\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:49jTY62Cpw3RYo4dLuG43W\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3HfPgsV9182o2KraJHNQ83\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3HfPgsV9182o2KraJHNQ83\\\",\\n \\\"id\\\" : \\\"3HfPgsV9182o2KraJHNQ83\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273fa3894aea7c6937604ca26a3\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02fa3894aea7c6937604ca26a3\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851fa3894aea7c6937604ca26a3\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"started in college (mixtape)\\\",\\n \\\"release_date\\\" : \\\"2020-07-10\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3HfPgsV9182o2KraJHNQ83\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/49jTY62Cpw3RYo4dLuG43W\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/49jTY62Cpw3RYo4dLuG43W\\\",\\n \\\"id\\\" : \\\"49jTY62Cpw3RYo4dLuG43W\\\",\\n \\\"name\\\" : \\\"Cian Ducrot\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:49jTY62Cpw3RYo4dLuG43W\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 2,\\n \\\"duration_ms\\\" : 179558,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1962454\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6UjmzarRswXYXr6k67kemd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6UjmzarRswXYXr6k67kemd\\\",\\n \\\"id\\\" : \\\"6UjmzarRswXYXr6k67kemd\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"All That I Know\\\",\\n \\\"popularity\\\" : 50,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e4d4e61018942773486cc98397dd80b42cd2adec?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6UjmzarRswXYXr6k67kemd\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-10T01:53:30Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6g01TPprAdALKCjAwBYPH1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6g01TPprAdALKCjAwBYPH1\\\",\\n \\\"id\\\" : \\\"6g01TPprAdALKCjAwBYPH1\\\",\\n \\\"name\\\" : \\\"Casey Lowry\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6g01TPprAdALKCjAwBYPH1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1rfIrt2WVJGHlRRb6alpYI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1rfIrt2WVJGHlRRb6alpYI\\\",\\n \\\"id\\\" : \\\"1rfIrt2WVJGHlRRb6alpYI\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27323d9233338f4f841e84bbe8f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0223d9233338f4f841e84bbe8f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485123d9233338f4f841e84bbe8f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Psycho\\\",\\n \\\"release_date\\\" : \\\"2020-02-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1rfIrt2WVJGHlRRb6alpYI\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6g01TPprAdALKCjAwBYPH1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6g01TPprAdALKCjAwBYPH1\\\",\\n \\\"id\\\" : \\\"6g01TPprAdALKCjAwBYPH1\\\",\\n \\\"name\\\" : \\\"Casey Lowry\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6g01TPprAdALKCjAwBYPH1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196400,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"UKELY2000006\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0KopvI4SRfbketpJaDnG68\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0KopvI4SRfbketpJaDnG68\\\",\\n \\\"id\\\" : \\\"0KopvI4SRfbketpJaDnG68\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Psycho\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/77325d4ac481b8275e0b63c165a30387e69a8a19?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0KopvI4SRfbketpJaDnG68\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-10T01:40:16Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3jRUgDdL3cI6Jti1iZPVAB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3jRUgDdL3cI6Jti1iZPVAB\\\",\\n \\\"id\\\" : \\\"3jRUgDdL3cI6Jti1iZPVAB\\\",\\n \\\"name\\\" : \\\"Chxrlotte\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3jRUgDdL3cI6Jti1iZPVAB\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/475DekHO5qji4FysQuYAIW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/475DekHO5qji4FysQuYAIW\\\",\\n \\\"id\\\" : \\\"475DekHO5qji4FysQuYAIW\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273104bd8d103759d511183c7ce\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02104bd8d103759d511183c7ce\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851104bd8d103759d511183c7ce\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Come With Me\\\",\\n \\\"release_date\\\" : \\\"2019-07-04\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:475DekHO5qji4FysQuYAIW\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3jRUgDdL3cI6Jti1iZPVAB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3jRUgDdL3cI6Jti1iZPVAB\\\",\\n \\\"id\\\" : \\\"3jRUgDdL3cI6Jti1iZPVAB\\\",\\n \\\"name\\\" : \\\"Chxrlotte\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3jRUgDdL3cI6Jti1iZPVAB\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156586,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEH1985725\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/20knH2CFE0me7lUYfAa4BX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/20knH2CFE0me7lUYfAa4BX\\\",\\n \\\"id\\\" : \\\"20knH2CFE0me7lUYfAa4BX\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Come With Me\\\",\\n \\\"popularity\\\" : 51,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/09aadd5389c391fc43f9d74e1a84f1dbd6b9ef3d?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:20knH2CFE0me7lUYfAa4BX\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-08T18:48:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/48PAAxWdIDbA4WHkHjgsEv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"id\\\" : \\\"48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"name\\\" : \\\"Wild Party\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:48PAAxWdIDbA4WHkHjgsEv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"CA\\\", \\\"MX\\\", \\\"US\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1itqJ1Ss7xUhNq0XoV1Ndk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1itqJ1Ss7xUhNq0XoV1Ndk\\\",\\n \\\"id\\\" : \\\"1itqJ1Ss7xUhNq0XoV1Ndk\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b2b05168e86b0af78ede0d97\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b2b05168e86b0af78ede0d97\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b2b05168e86b0af78ede0d97\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Phantom Pop\\\",\\n \\\"release_date\\\" : \\\"2014-10-07\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1itqJ1Ss7xUhNq0XoV1Ndk\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/48PAAxWdIDbA4WHkHjgsEv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"id\\\" : \\\"48PAAxWdIDbA4WHkHjgsEv\\\",\\n \\\"name\\\" : \\\"Wild Party\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:48PAAxWdIDbA4WHkHjgsEv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"CA\\\", \\\"MX\\\", \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 221626,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US5261419803\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/21xou84xCn9aF4z2N5GzTK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/21xou84xCn9aF4z2N5GzTK\\\",\\n \\\"id\\\" : \\\"21xou84xCn9aF4z2N5GzTK\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Life's Too Short\\\",\\n \\\"popularity\\\" : 46,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7174a08edd4dee3739dac0fa6ccd7a1559b69f34?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:21xou84xCn9aF4z2N5GzTK\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-08T17:23:51Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6fU24B4K9kWmFt5WTwwsLF\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6fU24B4K9kWmFt5WTwwsLF\\\",\\n \\\"id\\\" : \\\"6fU24B4K9kWmFt5WTwwsLF\\\",\\n \\\"name\\\" : \\\"Noah Floersch\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6fU24B4K9kWmFt5WTwwsLF\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/167DuKsDR7dEJmsEH4Mc2D\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/167DuKsDR7dEJmsEH4Mc2D\\\",\\n \\\"id\\\" : \\\"167DuKsDR7dEJmsEH4Mc2D\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273bed03e69f71f10abd0c788d6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02bed03e69f71f10abd0c788d6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851bed03e69f71f10abd0c788d6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Girl from the Sidewalk\\\",\\n \\\"release_date\\\" : \\\"2018-12-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:167DuKsDR7dEJmsEH4Mc2D\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6fU24B4K9kWmFt5WTwwsLF\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6fU24B4K9kWmFt5WTwwsLF\\\",\\n \\\"id\\\" : \\\"6fU24B4K9kWmFt5WTwwsLF\\\",\\n \\\"name\\\" : \\\"Noah Floersch\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6fU24B4K9kWmFt5WTwwsLF\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 404210,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADY1881397\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/15CQ7QHdv9z5Gk8YThPfpL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/15CQ7QHdv9z5Gk8YThPfpL\\\",\\n \\\"id\\\" : \\\"15CQ7QHdv9z5Gk8YThPfpL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Girl from the Sidewalk\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e9b5ff5c1c3b7d4034dda0fdc3fcb51e85e74a91?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:15CQ7QHdv9z5Gk8YThPfpL\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-07T20:37:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6aYFM3YVoyI9q7DuTRY9nY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6aYFM3YVoyI9q7DuTRY9nY\\\",\\n \\\"id\\\" : \\\"6aYFM3YVoyI9q7DuTRY9nY\\\",\\n \\\"name\\\" : \\\"Roseburg\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6aYFM3YVoyI9q7DuTRY9nY\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3Mk8hnqKmRJyySltvDr8Bb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3Mk8hnqKmRJyySltvDr8Bb\\\",\\n \\\"id\\\" : \\\"3Mk8hnqKmRJyySltvDr8Bb\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273931451f9e6b65fa559aec737\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02931451f9e6b65fa559aec737\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851931451f9e6b65fa559aec737\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Righteous Punk\\\",\\n \\\"release_date\\\" : \\\"2020-02-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3Mk8hnqKmRJyySltvDr8Bb\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6aYFM3YVoyI9q7DuTRY9nY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6aYFM3YVoyI9q7DuTRY9nY\\\",\\n \\\"id\\\" : \\\"6aYFM3YVoyI9q7DuTRY9nY\\\",\\n \\\"name\\\" : \\\"Roseburg\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6aYFM3YVoyI9q7DuTRY9nY\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 222401,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES81921929\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/75tN7O8U0ypCQ85LFtTgND\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/75tN7O8U0ypCQ85LFtTgND\\\",\\n \\\"id\\\" : \\\"75tN7O8U0ypCQ85LFtTgND\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Be Good\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ada041f4fb01fc86ffb6e776761d823bb7873e07?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:75tN7O8U0ypCQ85LFtTgND\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-04T16:28:21Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2LQuNrg0CPQj6R9DJc2vXB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2LQuNrg0CPQj6R9DJc2vXB\\\",\\n \\\"id\\\" : \\\"2LQuNrg0CPQj6R9DJc2vXB\\\",\\n \\\"name\\\" : \\\"Felix Hagan & the Family\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2LQuNrg0CPQj6R9DJc2vXB\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0dok15xhsdGhsokxbIphNw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0dok15xhsdGhsokxbIphNw\\\",\\n \\\"id\\\" : \\\"0dok15xhsdGhsokxbIphNw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273ac3acb8532f3a13537e3d901\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02ac3acb8532f3a13537e3d901\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851ac3acb8532f3a13537e3d901\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Attention Seeker\\\",\\n \\\"release_date\\\" : \\\"2017-11-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0dok15xhsdGhsokxbIphNw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2LQuNrg0CPQj6R9DJc2vXB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2LQuNrg0CPQj6R9DJc2vXB\\\",\\n \\\"id\\\" : \\\"2LQuNrg0CPQj6R9DJc2vXB\\\",\\n \\\"name\\\" : \\\"Felix Hagan & the Family\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2LQuNrg0CPQj6R9DJc2vXB\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 262509,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GB26W1700211\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0SaiBUaBe0AXfsUU0XOxhE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0SaiBUaBe0AXfsUU0XOxhE\\\",\\n \\\"id\\\" : \\\"0SaiBUaBe0AXfsUU0XOxhE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tough to Be a Dreamer\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d12fbbb5b20a739d0d15d6334819d2f69f1ad111?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0SaiBUaBe0AXfsUU0XOxhE\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-10-04T01:38:59Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/70fUpxdAr6t0LJw3xJmMhm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/70fUpxdAr6t0LJw3xJmMhm\\\",\\n \\\"id\\\" : \\\"70fUpxdAr6t0LJw3xJmMhm\\\",\\n \\\"name\\\" : \\\"Motherfolk\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:70fUpxdAr6t0LJw3xJmMhm\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4wOpcPLdWnzhU28kubGRXC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4wOpcPLdWnzhU28kubGRXC\\\",\\n \\\"id\\\" : \\\"4wOpcPLdWnzhU28kubGRXC\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27309486ea76c350f9f465ead53\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0209486ea76c350f9f465ead53\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485109486ea76c350f9f465ead53\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Family Ghost\\\",\\n \\\"release_date\\\" : \\\"2019-11-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4wOpcPLdWnzhU28kubGRXC\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/70fUpxdAr6t0LJw3xJmMhm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/70fUpxdAr6t0LJw3xJmMhm\\\",\\n \\\"id\\\" : \\\"70fUpxdAr6t0LJw3xJmMhm\\\",\\n \\\"name\\\" : \\\"Motherfolk\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:70fUpxdAr6t0LJw3xJmMhm\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 173369,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ8GX1700696\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1cjqFBE4aOD6Dlmy0sUxzr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1cjqFBE4aOD6Dlmy0sUxzr\\\",\\n \\\"id\\\" : \\\"1cjqFBE4aOD6Dlmy0sUxzr\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Fine With It\\\",\\n \\\"popularity\\\" : 25,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ae3293404ba2a12dd2e04a6091d120ddbc03f5b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1cjqFBE4aOD6Dlmy0sUxzr\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-24T19:58:01Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0wyMPXGfOuQzNR54ujR9Ix\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0wyMPXGfOuQzNR54ujR9Ix\\\",\\n \\\"id\\\" : \\\"0wyMPXGfOuQzNR54ujR9Ix\\\",\\n \\\"name\\\" : \\\"Caamp\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0wyMPXGfOuQzNR54ujR9Ix\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4Ib3LE6FimfhNVnY7Tc1zM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4Ib3LE6FimfhNVnY7Tc1zM\\\",\\n \\\"id\\\" : \\\"4Ib3LE6FimfhNVnY7Tc1zM\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273bd24a030cbb9f020ead67baa\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02bd24a030cbb9f020ead67baa\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851bd24a030cbb9f020ead67baa\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"By and By\\\",\\n \\\"release_date\\\" : \\\"2019-07-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4Ib3LE6FimfhNVnY7Tc1zM\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0wyMPXGfOuQzNR54ujR9Ix\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0wyMPXGfOuQzNR54ujR9Ix\\\",\\n \\\"id\\\" : \\\"0wyMPXGfOuQzNR54ujR9Ix\\\",\\n \\\"name\\\" : \\\"Caamp\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0wyMPXGfOuQzNR54ujR9Ix\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 280794,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQE91500937\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/75nZ4W6quZhI55LKiqCXWh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/75nZ4W6quZhI55LKiqCXWh\\\",\\n \\\"id\\\" : \\\"75nZ4W6quZhI55LKiqCXWh\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"By and By\\\",\\n \\\"popularity\\\" : 66,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/6b6cd20a98bf38ba3f93546693b7832f4797ae42?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:75nZ4W6quZhI55LKiqCXWh\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-23T18:24:31Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3D1IyJznpDnWnnFrzjuWnh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3D1IyJznpDnWnnFrzjuWnh\\\",\\n \\\"id\\\" : \\\"3D1IyJznpDnWnnFrzjuWnh\\\",\\n \\\"name\\\" : \\\"Ivan & Alyosha\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3D1IyJznpDnWnnFrzjuWnh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4zLNBl29V46EJGzzoXWW4T\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4zLNBl29V46EJGzzoXWW4T\\\",\\n \\\"id\\\" : \\\"4zLNBl29V46EJGzzoXWW4T\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273fb8b1cb9172771570959bf23\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02fb8b1cb9172771570959bf23\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851fb8b1cb9172771570959bf23\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Ivan & Alyosha\\\",\\n \\\"release_date\\\" : \\\"2020-10-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4zLNBl29V46EJGzzoXWW4T\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3D1IyJznpDnWnnFrzjuWnh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3D1IyJznpDnWnnFrzjuWnh\\\",\\n \\\"id\\\" : \\\"3D1IyJznpDnWnnFrzjuWnh\\\",\\n \\\"name\\\" : \\\"Ivan & Alyosha\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3D1IyJznpDnWnnFrzjuWnh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252946,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CAN111900232\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0Yd7U8LUQrC9k81b3fBVoS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0Yd7U8LUQrC9k81b3fBVoS\\\",\\n \\\"id\\\" : \\\"0Yd7U8LUQrC9k81b3fBVoS\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Everybody Breaks\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0Yd7U8LUQrC9k81b3fBVoS\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-22T00:28:06Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2Wda8QEZK7twazWzqDvOdk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2Wda8QEZK7twazWzqDvOdk\\\",\\n \\\"id\\\" : \\\"2Wda8QEZK7twazWzqDvOdk\\\",\\n \\\"name\\\" : \\\"Maddie Poppe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2Wda8QEZK7twazWzqDvOdk\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2QLmbA4bUXnqklxUOuyVyg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2QLmbA4bUXnqklxUOuyVyg\\\",\\n \\\"id\\\" : \\\"2QLmbA4bUXnqklxUOuyVyg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737123300bb171f248cac55a4c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027123300bb171f248cac55a4c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517123300bb171f248cac55a4c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Whirlwind\\\",\\n \\\"release_date\\\" : \\\"2019-05-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2QLmbA4bUXnqklxUOuyVyg\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2Wda8QEZK7twazWzqDvOdk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2Wda8QEZK7twazWzqDvOdk\\\",\\n \\\"id\\\" : \\\"2Wda8QEZK7twazWzqDvOdk\\\",\\n \\\"name\\\" : \\\"Maddie Poppe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2Wda8QEZK7twazWzqDvOdk\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 182813,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USHR11939118\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2VQzy5hIet7TpNop2MSFgN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2VQzy5hIet7TpNop2MSFgN\\\",\\n \\\"id\\\" : \\\"2VQzy5hIet7TpNop2MSFgN\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Wildflowers\\\",\\n \\\"popularity\\\" : 52,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/cbefdb703304e5fedc1f7e8599712c9163fb5f26?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2VQzy5hIet7TpNop2MSFgN\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-21T15:40:53Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1rwaNYO0jV0TYiZm4SQTOe\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1rwaNYO0jV0TYiZm4SQTOe\\\",\\n \\\"id\\\" : \\\"1rwaNYO0jV0TYiZm4SQTOe\\\",\\n \\\"name\\\" : \\\"Kulick\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1rwaNYO0jV0TYiZm4SQTOe\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1JEYfSof9aC3v7dQb92G1m\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1JEYfSof9aC3v7dQb92G1m\\\",\\n \\\"id\\\" : \\\"1JEYfSof9aC3v7dQb92G1m\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737759d785656d8d772f02e416\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027759d785656d8d772f02e416\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517759d785656d8d772f02e416\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Yelling in a Quiet Neighborhood\\\",\\n \\\"release_date\\\" : \\\"2020-10-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 9,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1JEYfSof9aC3v7dQb92G1m\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1rwaNYO0jV0TYiZm4SQTOe\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1rwaNYO0jV0TYiZm4SQTOe\\\",\\n \\\"id\\\" : \\\"1rwaNYO0jV0TYiZm4SQTOe\\\",\\n \\\"name\\\" : \\\"Kulick\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1rwaNYO0jV0TYiZm4SQTOe\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 203080,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM7282088916\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1tRpbSpNYcwTuINLnLLuEy\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1tRpbSpNYcwTuINLnLLuEy\\\",\\n \\\"id\\\" : \\\"1tRpbSpNYcwTuINLnLLuEy\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Rope\\\",\\n \\\"popularity\\\" : 19,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/4899f2b0a3907f134c722555cc5acee32e8118a3?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1tRpbSpNYcwTuINLnLLuEy\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-14T01:24:27Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2Iv3GtO9JsuCcN65u5JpDj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2Iv3GtO9JsuCcN65u5JpDj\\\",\\n \\\"id\\\" : \\\"2Iv3GtO9JsuCcN65u5JpDj\\\",\\n \\\"name\\\" : \\\"Modern Day Miracle\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2Iv3GtO9JsuCcN65u5JpDj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5dOoZKm3bj9iDNZDNvAf5H\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5dOoZKm3bj9iDNZDNvAf5H\\\",\\n \\\"id\\\" : \\\"5dOoZKm3bj9iDNZDNvAf5H\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273cc7b28825a8b829e6dd72494\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02cc7b28825a8b829e6dd72494\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851cc7b28825a8b829e6dd72494\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Falling in a Dream\\\",\\n \\\"release_date\\\" : \\\"2020-06-05\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5dOoZKm3bj9iDNZDNvAf5H\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2Iv3GtO9JsuCcN65u5JpDj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2Iv3GtO9JsuCcN65u5JpDj\\\",\\n \\\"id\\\" : \\\"2Iv3GtO9JsuCcN65u5JpDj\\\",\\n \\\"name\\\" : \\\"Modern Day Miracle\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2Iv3GtO9JsuCcN65u5JpDj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 234747,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES92069704\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3vjy2Guv89g2GDn4DJl53G\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3vjy2Guv89g2GDn4DJl53G\\\",\\n \\\"id\\\" : \\\"3vjy2Guv89g2GDn4DJl53G\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Falling in a Dream\\\",\\n \\\"popularity\\\" : 40,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/bf6963928c57897558984d7835bb07d7f7c099f4?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3vjy2Guv89g2GDn4DJl53G\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-04T22:12:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/58eX9oo07KxvqPgbQmI0V5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/58eX9oo07KxvqPgbQmI0V5\\\",\\n \\\"id\\\" : \\\"58eX9oo07KxvqPgbQmI0V5\\\",\\n \\\"name\\\" : \\\"Linus from the Stars\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:58eX9oo07KxvqPgbQmI0V5\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0AtyEBzAK9kZIajNDBW13F\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0AtyEBzAK9kZIajNDBW13F\\\",\\n \\\"id\\\" : \\\"0AtyEBzAK9kZIajNDBW13F\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273582a5cad29027f4a1df50cc1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02582a5cad29027f4a1df50cc1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851582a5cad29027f4a1df50cc1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Lovely, Wonderful Thoughts\\\",\\n \\\"release_date\\\" : \\\"2019-01-09\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0AtyEBzAK9kZIajNDBW13F\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/58eX9oo07KxvqPgbQmI0V5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/58eX9oo07KxvqPgbQmI0V5\\\",\\n \\\"id\\\" : \\\"58eX9oo07KxvqPgbQmI0V5\\\",\\n \\\"name\\\" : \\\"Linus from the Stars\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:58eX9oo07KxvqPgbQmI0V5\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201600,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"SE53D1900001\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5ES1j81Tyrkw9i5KyVc25f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5ES1j81Tyrkw9i5KyVc25f\\\",\\n \\\"id\\\" : \\\"5ES1j81Tyrkw9i5KyVc25f\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Starry Eyed\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/100349f5ff36ce12db0db4a2a59e518bfb109f88?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5ES1j81Tyrkw9i5KyVc25f\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-09-04T21:54:06Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2rHL6EYRIhNpKppupGwW0o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2rHL6EYRIhNpKppupGwW0o\\\",\\n \\\"id\\\" : \\\"2rHL6EYRIhNpKppupGwW0o\\\",\\n \\\"name\\\" : \\\"Brennen Henson\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2rHL6EYRIhNpKppupGwW0o\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1ieqb4b6E2KHdMT0iLxXcQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1ieqb4b6E2KHdMT0iLxXcQ\\\",\\n \\\"id\\\" : \\\"1ieqb4b6E2KHdMT0iLxXcQ\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d75ee3c000825eee077ae697\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d75ee3c000825eee077ae697\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d75ee3c000825eee077ae697\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Hold Me\\\",\\n \\\"release_date\\\" : \\\"2019-05-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1ieqb4b6E2KHdMT0iLxXcQ\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2rHL6EYRIhNpKppupGwW0o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2rHL6EYRIhNpKppupGwW0o\\\",\\n \\\"id\\\" : \\\"2rHL6EYRIhNpKppupGwW0o\\\",\\n \\\"name\\\" : \\\"Brennen Henson\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2rHL6EYRIhNpKppupGwW0o\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252055,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFYW1933205\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3eoNkbxAbEAwjhWUNjvtZ6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3eoNkbxAbEAwjhWUNjvtZ6\\\",\\n \\\"id\\\" : \\\"3eoNkbxAbEAwjhWUNjvtZ6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Hold Me\\\",\\n \\\"popularity\\\" : 43,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/020b0e854522e53362be74825d0242c04d791787?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3eoNkbxAbEAwjhWUNjvtZ6\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-28T20:36:55Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4R2Uq6auSG3ZSkBHA0ONQb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4R2Uq6auSG3ZSkBHA0ONQb\\\",\\n \\\"id\\\" : \\\"4R2Uq6auSG3ZSkBHA0ONQb\\\",\\n \\\"name\\\" : \\\"Bear Attack!\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4R2Uq6auSG3ZSkBHA0ONQb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0WgOVf8Jt9lacLTKoBCYKc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0WgOVf8Jt9lacLTKoBCYKc\\\",\\n \\\"id\\\" : \\\"0WgOVf8Jt9lacLTKoBCYKc\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2734049ad8e05fc86305980fe68\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e024049ad8e05fc86305980fe68\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048514049ad8e05fc86305980fe68\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Epochs\\\",\\n \\\"release_date\\\" : \\\"2016-02-04\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 4,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0WgOVf8Jt9lacLTKoBCYKc\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4R2Uq6auSG3ZSkBHA0ONQb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4R2Uq6auSG3ZSkBHA0ONQb\\\",\\n \\\"id\\\" : \\\"4R2Uq6auSG3ZSkBHA0ONQb\\\",\\n \\\"name\\\" : \\\"Bear Attack!\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4R2Uq6auSG3ZSkBHA0ONQb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 242700,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCACL1651888\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2MuhEFdNLC5Ig3CqaQ2s5H\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2MuhEFdNLC5Ig3CqaQ2s5H\\\",\\n \\\"id\\\" : \\\"2MuhEFdNLC5Ig3CqaQ2s5H\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Carnivore\\\",\\n \\\"popularity\\\" : 47,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/bb4f89e24a36431a34203bd1ffdc1370577c7ec3?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2MuhEFdNLC5Ig3CqaQ2s5H\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-28T19:33:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/42crL07E4WPfVovyUtMpvC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/42crL07E4WPfVovyUtMpvC\\\",\\n \\\"id\\\" : \\\"42crL07E4WPfVovyUtMpvC\\\",\\n \\\"name\\\" : \\\"Robert DeLong\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:42crL07E4WPfVovyUtMpvC\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2eZ2ATn7u3JNXAxBAPZfwu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2eZ2ATn7u3JNXAxBAPZfwu\\\",\\n \\\"id\\\" : \\\"2eZ2ATn7u3JNXAxBAPZfwu\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a374e07ac7f07adcc2ba221a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a374e07ac7f07adcc2ba221a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a374e07ac7f07adcc2ba221a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Better In College (feat. Ashe)\\\",\\n \\\"release_date\\\" : \\\"2020-09-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2eZ2ATn7u3JNXAxBAPZfwu\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/42crL07E4WPfVovyUtMpvC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/42crL07E4WPfVovyUtMpvC\\\",\\n \\\"id\\\" : \\\"42crL07E4WPfVovyUtMpvC\\\",\\n \\\"name\\\" : \\\"Robert DeLong\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:42crL07E4WPfVovyUtMpvC\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6P5NO5hzJbuOqSdyPB7SJM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6P5NO5hzJbuOqSdyPB7SJM\\\",\\n \\\"id\\\" : \\\"6P5NO5hzJbuOqSdyPB7SJM\\\",\\n \\\"name\\\" : \\\"Ashe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6P5NO5hzJbuOqSdyPB7SJM\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208786,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USYAH1900287\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7hsWlOs1hC4uLdf7bZ44RM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7hsWlOs1hC4uLdf7bZ44RM\\\",\\n \\\"id\\\" : \\\"7hsWlOs1hC4uLdf7bZ44RM\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Better In College (feat. Ashe)\\\",\\n \\\"popularity\\\" : 11,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7hsWlOs1hC4uLdf7bZ44RM\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-11T07:55:01Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/266PvBAoJzPdxt3dgkEsBW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/266PvBAoJzPdxt3dgkEsBW\\\",\\n \\\"id\\\" : \\\"266PvBAoJzPdxt3dgkEsBW\\\",\\n \\\"name\\\" : \\\"YOU\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:266PvBAoJzPdxt3dgkEsBW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4L9e9zLbj55KDVSq7sMlNk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4L9e9zLbj55KDVSq7sMlNk\\\",\\n \\\"id\\\" : \\\"4L9e9zLbj55KDVSq7sMlNk\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730a60716ed84b411d47a194da\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020a60716ed84b411d47a194da\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510a60716ed84b411d47a194da\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"California\\\",\\n \\\"release_date\\\" : \\\"2019-10-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4L9e9zLbj55KDVSq7sMlNk\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/266PvBAoJzPdxt3dgkEsBW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/266PvBAoJzPdxt3dgkEsBW\\\",\\n \\\"id\\\" : \\\"266PvBAoJzPdxt3dgkEsBW\\\",\\n \\\"name\\\" : \\\"YOU\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:266PvBAoJzPdxt3dgkEsBW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184476,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEM1907933\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4s7LFFBthJEHOMR6qn67qB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4s7LFFBthJEHOMR6qn67qB\\\",\\n \\\"id\\\" : \\\"4s7LFFBthJEHOMR6qn67qB\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"California\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/49707b8e1d8a175608cdc4b84edbd1c68fdf5fe7?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4s7LFFBthJEHOMR6qn67qB\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-10T22:00:26Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2ic4xySjQ39N7DJ0HZemeG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"id\\\" : \\\"2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"name\\\" : \\\"Bronze Radio Return\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2ic4xySjQ39N7DJ0HZemeG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4Pc4lw8lfsJWPNNqfCer8r\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4Pc4lw8lfsJWPNNqfCer8r\\\",\\n \\\"id\\\" : \\\"4Pc4lw8lfsJWPNNqfCer8r\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733aeab822f6e758b3d0cbe310\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023aeab822f6e758b3d0cbe310\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513aeab822f6e758b3d0cbe310\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Entertain You\\\",\\n \\\"release_date\\\" : \\\"2019-02-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4Pc4lw8lfsJWPNNqfCer8r\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2ic4xySjQ39N7DJ0HZemeG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"id\\\" : \\\"2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"name\\\" : \\\"Bronze Radio Return\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2ic4xySjQ39N7DJ0HZemeG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 226710,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ8GX1700328\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/407tDPFK5oB7hxSDl5Tg4O\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/407tDPFK5oB7hxSDl5Tg4O\\\",\\n \\\"id\\\" : \\\"407tDPFK5oB7hxSDl5Tg4O\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"With Me All Along\\\",\\n \\\"popularity\\\" : 53,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d7138440da73440ad01dc8f26bdbac907d1ce535?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:407tDPFK5oB7hxSDl5Tg4O\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-03T00:09:01Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5LGo1zHegJTWzqVXgeNplt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5LGo1zHegJTWzqVXgeNplt\\\",\\n \\\"id\\\" : \\\"5LGo1zHegJTWzqVXgeNplt\\\",\\n \\\"name\\\" : \\\"Ryan Mack\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5LGo1zHegJTWzqVXgeNplt\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3GyomH7dFhBWrQuvyY7DpH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3GyomH7dFhBWrQuvyY7DpH\\\",\\n \\\"id\\\" : \\\"3GyomH7dFhBWrQuvyY7DpH\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273dab4d669e6462afbacc8385e\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02dab4d669e6462afbacc8385e\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851dab4d669e6462afbacc8385e\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Broke\\\",\\n \\\"release_date\\\" : \\\"2020-11-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3GyomH7dFhBWrQuvyY7DpH\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5LGo1zHegJTWzqVXgeNplt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5LGo1zHegJTWzqVXgeNplt\\\",\\n \\\"id\\\" : \\\"5LGo1zHegJTWzqVXgeNplt\\\",\\n \\\"name\\\" : \\\"Ryan Mack\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5LGo1zHegJTWzqVXgeNplt\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 150973,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"IERZR2000002\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2zu30LdbP8392UxdpWrWG9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2zu30LdbP8392UxdpWrWG9\\\",\\n \\\"id\\\" : \\\"2zu30LdbP8392UxdpWrWG9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Broke\\\",\\n \\\"popularity\\\" : 52,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/29635a393871ef58cbf3d81ac7de407a9a977eb8?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2zu30LdbP8392UxdpWrWG9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-02T23:14:13Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1yE5pPI54nK5zg9FLj9hXd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1yE5pPI54nK5zg9FLj9hXd\\\",\\n \\\"id\\\" : \\\"1yE5pPI54nK5zg9FLj9hXd\\\",\\n \\\"name\\\" : \\\"RØYLS\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1yE5pPI54nK5zg9FLj9hXd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/441KmoZ0jmcBI9lWtgA838\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/441KmoZ0jmcBI9lWtgA838\\\",\\n \\\"id\\\" : \\\"441KmoZ0jmcBI9lWtgA838\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730c1c3631875c34043ef89bd4\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020c1c3631875c34043ef89bd4\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510c1c3631875c34043ef89bd4\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Savages\\\",\\n \\\"release_date\\\" : \\\"2019-04-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:441KmoZ0jmcBI9lWtgA838\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1yE5pPI54nK5zg9FLj9hXd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1yE5pPI54nK5zg9FLj9hXd\\\",\\n \\\"id\\\" : \\\"1yE5pPI54nK5zg9FLj9hXd\\\",\\n \\\"name\\\" : \\\"RØYLS\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1yE5pPI54nK5zg9FLj9hXd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 204000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USA2P1914324\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1mhieKEuq6NV42a6YmEmRu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1mhieKEuq6NV42a6YmEmRu\\\",\\n \\\"id\\\" : \\\"1mhieKEuq6NV42a6YmEmRu\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Savages\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1a0f7f5f649460c89a732b654a8c30183349a9fa?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1mhieKEuq6NV42a6YmEmRu\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-02T23:11:04Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/46U5WmejGzsPqUiw3Uw0Xq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"id\\\" : \\\"46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"name\\\" : \\\"Vian Izak\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:46U5WmejGzsPqUiw3Uw0Xq\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2ObGYWfbreeQPwmZ7gnzMB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2ObGYWfbreeQPwmZ7gnzMB\\\",\\n \\\"id\\\" : \\\"2ObGYWfbreeQPwmZ7gnzMB\\\",\\n \\\"name\\\" : \\\"Michael Schawel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2ObGYWfbreeQPwmZ7gnzMB\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7zXVPIFzkPh0a6GS7p8GpN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7zXVPIFzkPh0a6GS7p8GpN\\\",\\n \\\"id\\\" : \\\"7zXVPIFzkPh0a6GS7p8GpN\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27399196c56c17d66e2f72df2d7\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0299196c56c17d66e2f72df2d7\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485199196c56c17d66e2f72df2d7\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The London Air Raids (Michael Schawel Remix)\\\",\\n \\\"release_date\\\" : \\\"2019-08-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7zXVPIFzkPh0a6GS7p8GpN\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/46U5WmejGzsPqUiw3Uw0Xq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"id\\\" : \\\"46U5WmejGzsPqUiw3Uw0Xq\\\",\\n \\\"name\\\" : \\\"Vian Izak\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:46U5WmejGzsPqUiw3Uw0Xq\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2ObGYWfbreeQPwmZ7gnzMB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2ObGYWfbreeQPwmZ7gnzMB\\\",\\n \\\"id\\\" : \\\"2ObGYWfbreeQPwmZ7gnzMB\\\",\\n \\\"name\\\" : \\\"Michael Schawel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2ObGYWfbreeQPwmZ7gnzMB\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 173055,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ8R71700148\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5hhctiFbhPspFkn0mTRC97\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5hhctiFbhPspFkn0mTRC97\\\",\\n \\\"id\\\" : \\\"5hhctiFbhPspFkn0mTRC97\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"The London Air Raids - Michael Schawel Remix\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/da4dd02e6d4f0d81ba5b4a207c73960d7c13a824?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5hhctiFbhPspFkn0mTRC97\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-02T16:50:03Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6qqNVTkY8uBg9cP3Jd7DAH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6qqNVTkY8uBg9cP3Jd7DAH\\\",\\n \\\"id\\\" : \\\"6qqNVTkY8uBg9cP3Jd7DAH\\\",\\n \\\"name\\\" : \\\"Billie Eilish\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0JGOiO34nwfUdDrD612dOp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0JGOiO34nwfUdDrD612dOp\\\",\\n \\\"id\\\" : \\\"0JGOiO34nwfUdDrD612dOp\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732a038d3bf875d23e4aeaa84e\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022a038d3bf875d23e4aeaa84e\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512a038d3bf875d23e4aeaa84e\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Happier Than Ever\\\",\\n \\\"release_date\\\" : \\\"2021-07-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 16,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0JGOiO34nwfUdDrD612dOp\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6qqNVTkY8uBg9cP3Jd7DAH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6qqNVTkY8uBg9cP3Jd7DAH\\\",\\n \\\"id\\\" : \\\"6qqNVTkY8uBg9cP3Jd7DAH\\\",\\n \\\"name\\\" : \\\"Billie Eilish\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6qqNVTkY8uBg9cP3Jd7DAH\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 298899,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM72105936\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4RVwu0g32PAqgUiJoXsdF8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4RVwu0g32PAqgUiJoXsdF8\\\",\\n \\\"id\\\" : \\\"4RVwu0g32PAqgUiJoXsdF8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Happier Than Ever\\\",\\n \\\"popularity\\\" : 86,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/20a10ed1ec5ad22668edc467682141db898ba45b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 15,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4RVwu0g32PAqgUiJoXsdF8\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-02T00:59:14Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2AOZDcU573oPnb1DcROcs6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2AOZDcU573oPnb1DcROcs6\\\",\\n \\\"id\\\" : \\\"2AOZDcU573oPnb1DcROcs6\\\",\\n \\\"name\\\" : \\\"Ethan Sak\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2AOZDcU573oPnb1DcROcs6\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4uETUluvjvAeKKVRpd3jE9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4uETUluvjvAeKKVRpd3jE9\\\",\\n \\\"id\\\" : \\\"4uETUluvjvAeKKVRpd3jE9\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273dd1f1404f69606243dac1e47\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02dd1f1404f69606243dac1e47\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851dd1f1404f69606243dac1e47\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Make My Heart Go\\\",\\n \\\"release_date\\\" : \\\"2019-01-25\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4uETUluvjvAeKKVRpd3jE9\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2AOZDcU573oPnb1DcROcs6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2AOZDcU573oPnb1DcROcs6\\\",\\n \\\"id\\\" : \\\"2AOZDcU573oPnb1DcROcs6\\\",\\n \\\"name\\\" : \\\"Ethan Sak\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2AOZDcU573oPnb1DcROcs6\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175793,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEA1995316\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5Kj7L3YnvkgiRmhMzYCnOW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5Kj7L3YnvkgiRmhMzYCnOW\\\",\\n \\\"id\\\" : \\\"5Kj7L3YnvkgiRmhMzYCnOW\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Make My Heart Go\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5Kj7L3YnvkgiRmhMzYCnOW\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-02T00:39:17Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7aHNy2bjgGqOeFqUZ1shgb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7aHNy2bjgGqOeFqUZ1shgb\\\",\\n \\\"id\\\" : \\\"7aHNy2bjgGqOeFqUZ1shgb\\\",\\n \\\"name\\\" : \\\"New Friends\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7aHNy2bjgGqOeFqUZ1shgb\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1yntuGDRMZlcjOIyd27Tr9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1yntuGDRMZlcjOIyd27Tr9\\\",\\n \\\"id\\\" : \\\"1yntuGDRMZlcjOIyd27Tr9\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c84637a45a28c9c5151e3ae3\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c84637a45a28c9c5151e3ae3\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c84637a45a28c9c5151e3ae3\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Purple Candy\\\",\\n \\\"release_date\\\" : \\\"2019-07-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1yntuGDRMZlcjOIyd27Tr9\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7aHNy2bjgGqOeFqUZ1shgb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7aHNy2bjgGqOeFqUZ1shgb\\\",\\n \\\"id\\\" : \\\"7aHNy2bjgGqOeFqUZ1shgb\\\",\\n \\\"name\\\" : \\\"New Friends\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7aHNy2bjgGqOeFqUZ1shgb\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 255847,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFYZ1924724\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7dMelypWXvdBG5RpRO1RJU\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7dMelypWXvdBG5RpRO1RJU\\\",\\n \\\"id\\\" : \\\"7dMelypWXvdBG5RpRO1RJU\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Purple Candy\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7dMelypWXvdBG5RpRO1RJU\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-28T22:28:25Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3kVUvbeRdcrqQ3oHk5hPdx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3kVUvbeRdcrqQ3oHk5hPdx\\\",\\n \\\"id\\\" : \\\"3kVUvbeRdcrqQ3oHk5hPdx\\\",\\n \\\"name\\\" : \\\"Grouplove\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3kVUvbeRdcrqQ3oHk5hPdx\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TR\\\", \\\"TT\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3oylWMc9TTC6Nx4I6U3axc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3oylWMc9TTC6Nx4I6U3axc\\\",\\n \\\"id\\\" : \\\"3oylWMc9TTC6Nx4I6U3axc\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d84a9bbcba91cb6a4a212b1b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d84a9bbcba91cb6a4a212b1b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d84a9bbcba91cb6a4a212b1b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Never Trust a Happy Song\\\",\\n \\\"release_date\\\" : \\\"2011-09-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3oylWMc9TTC6Nx4I6U3axc\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3kVUvbeRdcrqQ3oHk5hPdx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3kVUvbeRdcrqQ3oHk5hPdx\\\",\\n \\\"id\\\" : \\\"3kVUvbeRdcrqQ3oHk5hPdx\\\",\\n \\\"name\\\" : \\\"Grouplove\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3kVUvbeRdcrqQ3oHk5hPdx\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TR\\\", \\\"TT\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 218013,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21101334\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0GO8y8jQk1PkHzS31d699N\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0GO8y8jQk1PkHzS31d699N\\\",\\n \\\"id\\\" : \\\"0GO8y8jQk1PkHzS31d699N\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tongue Tied\\\",\\n \\\"popularity\\\" : 77,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0a3f9dcbd192a5b5bc70e5e768807d1c73e41366?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0GO8y8jQk1PkHzS31d699N\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-28T19:49:09Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/477tsxxnnHIlgh6oY6t9eq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/477tsxxnnHIlgh6oY6t9eq\\\",\\n \\\"id\\\" : \\\"477tsxxnnHIlgh6oY6t9eq\\\",\\n \\\"name\\\" : \\\"Noah Cunane\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:477tsxxnnHIlgh6oY6t9eq\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5CUmySQGLw4wXvGbD2KOMj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5CUmySQGLw4wXvGbD2KOMj\\\",\\n \\\"id\\\" : \\\"5CUmySQGLw4wXvGbD2KOMj\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27359662d06d44ddbb4e2493d13\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0259662d06d44ddbb4e2493d13\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485159662d06d44ddbb4e2493d13\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Vampire\\\",\\n \\\"release_date\\\" : \\\"2020-09-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5CUmySQGLw4wXvGbD2KOMj\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/477tsxxnnHIlgh6oY6t9eq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/477tsxxnnHIlgh6oY6t9eq\\\",\\n \\\"id\\\" : \\\"477tsxxnnHIlgh6oY6t9eq\\\",\\n \\\"name\\\" : \\\"Noah Cunane\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:477tsxxnnHIlgh6oY6t9eq\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 127074,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMCE32000442\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4MZFRySsRu7V2FeDBVuoO6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4MZFRySsRu7V2FeDBVuoO6\\\",\\n \\\"id\\\" : \\\"4MZFRySsRu7V2FeDBVuoO6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Vampire\\\",\\n \\\"popularity\\\" : 43,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/b6dd0a8cdcb1e161800a13d1cb91f976b106a52b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4MZFRySsRu7V2FeDBVuoO6\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-26T21:37:17Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7gWuzS45c8RqCO79UmnQdk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7gWuzS45c8RqCO79UmnQdk\\\",\\n \\\"id\\\" : \\\"7gWuzS45c8RqCO79UmnQdk\\\",\\n \\\"name\\\" : \\\"Osei The Seventh\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7gWuzS45c8RqCO79UmnQdk\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0jtuq1gdsHlc35DTSUcqwJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0jtuq1gdsHlc35DTSUcqwJ\\\",\\n \\\"id\\\" : \\\"0jtuq1gdsHlc35DTSUcqwJ\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c9e4a4b431d215cc40781461\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c9e4a4b431d215cc40781461\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c9e4a4b431d215cc40781461\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Café Deluxe\\\",\\n \\\"release_date\\\" : \\\"2021-02-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0jtuq1gdsHlc35DTSUcqwJ\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7gWuzS45c8RqCO79UmnQdk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7gWuzS45c8RqCO79UmnQdk\\\",\\n \\\"id\\\" : \\\"7gWuzS45c8RqCO79UmnQdk\\\",\\n \\\"name\\\" : \\\"Osei The Seventh\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7gWuzS45c8RqCO79UmnQdk\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 180362,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX92003199\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4KAbHs539qjYyqH8OyQRPt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4KAbHs539qjYyqH8OyQRPt\\\",\\n \\\"id\\\" : \\\"4KAbHs539qjYyqH8OyQRPt\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Café Deluxe\\\",\\n \\\"popularity\\\" : 44,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7cb2f916615fa87e11c29a7a8152af38dcf77a5c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4KAbHs539qjYyqH8OyQRPt\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=100&limit=50\\\",\\n \\\"offset\\\" : 50,\\n \\\"previous\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=0&limit=50\\\",\\n \\\"total\\\" : 286\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/tracks?offset=100&limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjNiOTRhNzFjOTk3MzI4NzhjZTg0YTc2MzA3MzJmODBmIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"208504\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:23 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=100&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2021-07-20T19:51:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7giUHu5pv6YTZgSkxxCcgh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7giUHu5pv6YTZgSkxxCcgh\\\",\\n \\\"id\\\" : \\\"7giUHu5pv6YTZgSkxxCcgh\\\",\\n \\\"name\\\" : \\\"Edward Sharpe & The Magnetic Zeros\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7giUHu5pv6YTZgSkxxCcgh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4EBtalKeisyblXwox9mMXf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4EBtalKeisyblXwox9mMXf\\\",\\n \\\"id\\\" : \\\"4EBtalKeisyblXwox9mMXf\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27393769b06d10205212197060a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0293769b06d10205212197060a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485193769b06d10205212197060a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Up From Below\\\",\\n \\\"release_date\\\" : \\\"2009-07-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 13,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4EBtalKeisyblXwox9mMXf\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7giUHu5pv6YTZgSkxxCcgh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7giUHu5pv6YTZgSkxxCcgh\\\",\\n \\\"id\\\" : \\\"7giUHu5pv6YTZgSkxxCcgh\\\",\\n \\\"name\\\" : \\\"Edward Sharpe & The Magnetic Zeros\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7giUHu5pv6YTZgSkxxCcgh\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 303200,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USVR90954206\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6ZapsNk1ZpaebNXAIohP9R\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6ZapsNk1ZpaebNXAIohP9R\\\",\\n \\\"id\\\" : \\\"6ZapsNk1ZpaebNXAIohP9R\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Home\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6ZapsNk1ZpaebNXAIohP9R\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-14T17:08:56Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4qyZ9QtsG2q2DPrwm7lgQV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4qyZ9QtsG2q2DPrwm7lgQV\\\",\\n \\\"id\\\" : \\\"4qyZ9QtsG2q2DPrwm7lgQV\\\",\\n \\\"name\\\" : \\\"Lil Loop\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4qyZ9QtsG2q2DPrwm7lgQV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0ZHGtv9We7CntjSMfy1b3A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0ZHGtv9We7CntjSMfy1b3A\\\",\\n \\\"id\\\" : \\\"0ZHGtv9We7CntjSMfy1b3A\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d01918047cfe4ccac5473da0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d01918047cfe4ccac5473da0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d01918047cfe4ccac5473da0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Amazing Adventures of Discovery\\\",\\n \\\"release_date\\\" : \\\"2019-09-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 3,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0ZHGtv9We7CntjSMfy1b3A\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4qyZ9QtsG2q2DPrwm7lgQV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4qyZ9QtsG2q2DPrwm7lgQV\\\",\\n \\\"id\\\" : \\\"4qyZ9QtsG2q2DPrwm7lgQV\\\",\\n \\\"name\\\" : \\\"Lil Loop\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4qyZ9QtsG2q2DPrwm7lgQV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 124387,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHN51972894\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4Zs6iLvI39UtUFiZ5yOT4Y\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4Zs6iLvI39UtUFiZ5yOT4Y\\\",\\n \\\"id\\\" : \\\"4Zs6iLvI39UtUFiZ5yOT4Y\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Discovery Dance 2.0\\\",\\n \\\"popularity\\\" : 15,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/30c73b2a4c2f249d6668825b5da505d2aa3c5e7a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4Zs6iLvI39UtUFiZ5yOT4Y\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-12T21:21:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1av32Pkx9yoZYU250F34zW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1av32Pkx9yoZYU250F34zW\\\",\\n \\\"id\\\" : \\\"1av32Pkx9yoZYU250F34zW\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c32b9cb61b201e9846a18370\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c32b9cb61b201e9846a18370\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c32b9cb61b201e9846a18370\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"What We Live For\\\",\\n \\\"release_date\\\" : \\\"2016-07-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1av32Pkx9yoZYU250F34zW\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 206920,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71602522\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6zDs6zI94L761vd0cVScTT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6zDs6zI94L761vd0cVScTT\\\",\\n \\\"id\\\" : \\\"6zDs6zI94L761vd0cVScTT\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I'm Born To Run\\\",\\n \\\"popularity\\\" : 65,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/c1fa330c10b892ab2090e3e7d927993f083aa5e4?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6zDs6zI94L761vd0cVScTT\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-12T21:02:18Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2q3GG88dVwuQPF4FmySr9I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2q3GG88dVwuQPF4FmySr9I\\\",\\n \\\"id\\\" : \\\"2q3GG88dVwuQPF4FmySr9I\\\",\\n \\\"name\\\" : \\\"The Score\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2q3GG88dVwuQPF4FmySr9I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6pUg9RDDoVyQQVJ48FkmXz\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6pUg9RDDoVyQQVJ48FkmXz\\\",\\n \\\"id\\\" : \\\"6pUg9RDDoVyQQVJ48FkmXz\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c469e75608b59994c1c422be\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c469e75608b59994c1c422be\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c469e75608b59994c1c422be\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"ATLAS\\\",\\n \\\"release_date\\\" : \\\"2017-10-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6pUg9RDDoVyQQVJ48FkmXz\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2q3GG88dVwuQPF4FmySr9I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2q3GG88dVwuQPF4FmySr9I\\\",\\n \\\"id\\\" : \\\"2q3GG88dVwuQPF4FmySr9I\\\",\\n \\\"name\\\" : \\\"The Score\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2q3GG88dVwuQPF4FmySr9I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 231986,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71700189\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7Fv8Qp3tTSbSS2VjryUF7L\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7Fv8Qp3tTSbSS2VjryUF7L\\\",\\n \\\"id\\\" : \\\"7Fv8Qp3tTSbSS2VjryUF7L\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Revolution\\\",\\n \\\"popularity\\\" : 66,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a73c5b6423a9c280e88b6b8e0aeba69a799c159a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7Fv8Qp3tTSbSS2VjryUF7L\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-09T16:44:36Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4BxCuXFJrSWGi1KHcVqaU4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4BxCuXFJrSWGi1KHcVqaU4\\\",\\n \\\"id\\\" : \\\"4BxCuXFJrSWGi1KHcVqaU4\\\",\\n \\\"name\\\" : \\\"Kodaline\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4BxCuXFJrSWGi1KHcVqaU4\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7MGBQrzuC41v7jmMVyPQwd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7MGBQrzuC41v7jmMVyPQwd\\\",\\n \\\"id\\\" : \\\"7MGBQrzuC41v7jmMVyPQwd\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737bae79a3901e0ad8334c3d97\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027bae79a3901e0ad8334c3d97\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517bae79a3901e0ad8334c3d97\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Wherever You Are\\\",\\n \\\"release_date\\\" : \\\"2020-01-10\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7MGBQrzuC41v7jmMVyPQwd\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4BxCuXFJrSWGi1KHcVqaU4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4BxCuXFJrSWGi1KHcVqaU4\\\",\\n \\\"id\\\" : \\\"4BxCuXFJrSWGi1KHcVqaU4\\\",\\n \\\"name\\\" : \\\"Kodaline\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4BxCuXFJrSWGi1KHcVqaU4\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 185004,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1978984\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1b3nlcP6hogIzYRVK2Ui7K\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1b3nlcP6hogIzYRVK2Ui7K\\\",\\n \\\"id\\\" : \\\"1b3nlcP6hogIzYRVK2Ui7K\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Wherever You Are\\\",\\n \\\"popularity\\\" : 1,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1b3nlcP6hogIzYRVK2Ui7K\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-05T06:17:06Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0V4laGZGshNCpurfIdUhHv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0V4laGZGshNCpurfIdUhHv\\\",\\n \\\"id\\\" : \\\"0V4laGZGshNCpurfIdUhHv\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273cc761ba55b0e7abad4539abe\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02cc761ba55b0e7abad4539abe\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851cc761ba55b0e7abad4539abe\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Oh, What A Life\\\",\\n \\\"release_date\\\" : \\\"2014-01-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0V4laGZGshNCpurfIdUhHv\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 183893,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71302188\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/64ybTt8CKxPdeXBNnu08Op\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/64ybTt8CKxPdeXBNnu08Op\\\",\\n \\\"id\\\" : \\\"64ybTt8CKxPdeXBNnu08Op\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Believer\\\",\\n \\\"popularity\\\" : 50,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/856e368f6e031465353b3610b0b9f37b4812ada2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:64ybTt8CKxPdeXBNnu08Op\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-03T18:33:10Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Eie0tY91rpi7Y0jtIOXzI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Eie0tY91rpi7Y0jtIOXzI\\\",\\n \\\"id\\\" : \\\"1Eie0tY91rpi7Y0jtIOXzI\\\",\\n \\\"name\\\" : \\\"Wingtip\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Eie0tY91rpi7Y0jtIOXzI\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1HIM724n5CusJzGpfbIBX7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1HIM724n5CusJzGpfbIBX7\\\",\\n \\\"id\\\" : \\\"1HIM724n5CusJzGpfbIBX7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27349157669a7b7f40551c2a922\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0249157669a7b7f40551c2a922\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485149157669a7b7f40551c2a922\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Heartworks\\\",\\n \\\"release_date\\\" : \\\"2019-10-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1HIM724n5CusJzGpfbIBX7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Eie0tY91rpi7Y0jtIOXzI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Eie0tY91rpi7Y0jtIOXzI\\\",\\n \\\"id\\\" : \\\"1Eie0tY91rpi7Y0jtIOXzI\\\",\\n \\\"name\\\" : \\\"Wingtip\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Eie0tY91rpi7Y0jtIOXzI\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 159754,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZJG51919824\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/17onAqgx91Bp9MXtF4TvJ8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/17onAqgx91Bp9MXtF4TvJ8\\\",\\n \\\"id\\\" : \\\"17onAqgx91Bp9MXtF4TvJ8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Heartworks\\\",\\n \\\"popularity\\\" : 47,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:17onAqgx91Bp9MXtF4TvJ8\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-02T22:19:26Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/10exVja0key0uqUkk6LJRT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/10exVja0key0uqUkk6LJRT\\\",\\n \\\"id\\\" : \\\"10exVja0key0uqUkk6LJRT\\\",\\n \\\"name\\\" : \\\"Vance Joy\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:10exVja0key0uqUkk6LJRT\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AU\\\", \\\"NZ\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6HQ54O9WPAWQS5gNtS1YOw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6HQ54O9WPAWQS5gNtS1YOw\\\",\\n \\\"id\\\" : \\\"6HQ54O9WPAWQS5gNtS1YOw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27362f1ce2663a8c7957efd2ef9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0262f1ce2663a8c7957efd2ef9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485162f1ce2663a8c7957efd2ef9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Missing Piece\\\",\\n \\\"release_date\\\" : \\\"2021-05-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6HQ54O9WPAWQS5gNtS1YOw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/10exVja0key0uqUkk6LJRT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/10exVja0key0uqUkk6LJRT\\\",\\n \\\"id\\\" : \\\"10exVja0key0uqUkk6LJRT\\\",\\n \\\"name\\\" : \\\"Vance Joy\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:10exVja0key0uqUkk6LJRT\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AU\\\", \\\"NZ\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 217408,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT22102087\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0YYg6U1Yrd4UjnG5iVhiXh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0YYg6U1Yrd4UjnG5iVhiXh\\\",\\n \\\"id\\\" : \\\"0YYg6U1Yrd4UjnG5iVhiXh\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Missing Piece\\\",\\n \\\"popularity\\\" : 53,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1b068cb62dd3f818a47d8d2d02d0f03c3c78e706?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0YYg6U1Yrd4UjnG5iVhiXh\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-02T17:23:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5vBSrE1xujD2FXYRarbAXc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5vBSrE1xujD2FXYRarbAXc\\\",\\n \\\"id\\\" : \\\"5vBSrE1xujD2FXYRarbAXc\\\",\\n \\\"name\\\" : \\\"Years & Years\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5vBSrE1xujD2FXYRarbAXc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0l3xFNgfm1mT3fLIRsgRtW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0l3xFNgfm1mT3fLIRsgRtW\\\",\\n \\\"id\\\" : \\\"0l3xFNgfm1mT3fLIRsgRtW\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273bdee2903ac46df0b47cd0086\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02bdee2903ac46df0b47cd0086\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851bdee2903ac46df0b47cd0086\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"If You're Over Me\\\",\\n \\\"release_date\\\" : \\\"2018-05-10\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0l3xFNgfm1mT3fLIRsgRtW\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5vBSrE1xujD2FXYRarbAXc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5vBSrE1xujD2FXYRarbAXc\\\",\\n \\\"id\\\" : \\\"5vBSrE1xujD2FXYRarbAXc\\\",\\n \\\"name\\\" : \\\"Years & Years\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5vBSrE1xujD2FXYRarbAXc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 189000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBUM71801455\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/01k24g94i1JvkFLQmVEdCd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/01k24g94i1JvkFLQmVEdCd\\\",\\n \\\"id\\\" : \\\"01k24g94i1JvkFLQmVEdCd\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"If You're Over Me\\\",\\n \\\"popularity\\\" : 54,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/557e842060e4cc2ab6e83620fb2504e70a2dae72?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:01k24g94i1JvkFLQmVEdCd\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-02T03:43:33Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4AcHt3JxKy59IX7JNNlZn4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"id\\\" : \\\"4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"name\\\" : \\\"Fitz and The Tantrums\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4AcHt3JxKy59IX7JNNlZn4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7HBKKw5pJLNj6mdRLb1KG3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7HBKKw5pJLNj6mdRLb1KG3\\\",\\n \\\"id\\\" : \\\"7HBKKw5pJLNj6mdRLb1KG3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27358c4833cc8b1a3d6e4890940\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0258c4833cc8b1a3d6e4890940\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485158c4833cc8b1a3d6e4890940\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Fitz and The Tantrums\\\",\\n \\\"release_date\\\" : \\\"2016-06-10\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7HBKKw5pJLNj6mdRLb1KG3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4AcHt3JxKy59IX7JNNlZn4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"id\\\" : \\\"4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"name\\\" : \\\"Fitz and The Tantrums\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4AcHt3JxKy59IX7JNNlZn4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 193253,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21600408\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7j56HrjR9cGzvekvZY3Faz\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7j56HrjR9cGzvekvZY3Faz\\\",\\n \\\"id\\\" : \\\"7j56HrjR9cGzvekvZY3Faz\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"HandClap\\\",\\n \\\"popularity\\\" : 64,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7d5f93b1b43d0f30ccfdbc8422e86a34127471b3?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7j56HrjR9cGzvekvZY3Faz\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-02T03:38:29Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6VxCmtR7S3yz4vnzsJqhSV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6VxCmtR7S3yz4vnzsJqhSV\\\",\\n \\\"id\\\" : \\\"6VxCmtR7S3yz4vnzsJqhSV\\\",\\n \\\"name\\\" : \\\"Sheppard\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6VxCmtR7S3yz4vnzsJqhSV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0ecUmBX4469DFW5iWkuHia\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0ecUmBX4469DFW5iWkuHia\\\",\\n \\\"id\\\" : \\\"0ecUmBX4469DFW5iWkuHia\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738a99868b5a57469de83fb9ba\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028a99868b5a57469de83fb9ba\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518a99868b5a57469de83fb9ba\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Bombs Away\\\",\\n \\\"release_date\\\" : \\\"2015-01-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0ecUmBX4469DFW5iWkuHia\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6VxCmtR7S3yz4vnzsJqhSV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6VxCmtR7S3yz4vnzsJqhSV\\\",\\n \\\"id\\\" : \\\"6VxCmtR7S3yz4vnzsJqhSV\\\",\\n \\\"name\\\" : \\\"Sheppard\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6VxCmtR7S3yz4vnzsJqhSV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 218227,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"AUIYA1400002\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0qt5f5EL92o8Snzopsv0en\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0qt5f5EL92o8Snzopsv0en\\\",\\n \\\"id\\\" : \\\"0qt5f5EL92o8Snzopsv0en\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Geronimo\\\",\\n \\\"popularity\\\" : 69,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/69fb93fe506d1142df3a770c3aa42a36b3fadc60?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0qt5f5EL92o8Snzopsv0en\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-07-01T20:29:26Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4gzpq5DPGxSnKTe4SA8HAU\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4gzpq5DPGxSnKTe4SA8HAU\\\",\\n \\\"id\\\" : \\\"4gzpq5DPGxSnKTe4SA8HAU\\\",\\n \\\"name\\\" : \\\"Coldplay\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4gzpq5DPGxSnKTe4SA8HAU\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6wiPmk3powmcz3G7zr6krg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6wiPmk3powmcz3G7zr6krg\\\",\\n \\\"id\\\" : \\\"6wiPmk3powmcz3G7zr6krg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b1092c02972b0bfd91703f75\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b1092c02972b0bfd91703f75\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b1092c02972b0bfd91703f75\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Higher Power\\\",\\n \\\"release_date\\\" : \\\"2021-05-07\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6wiPmk3powmcz3G7zr6krg\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4gzpq5DPGxSnKTe4SA8HAU\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4gzpq5DPGxSnKTe4SA8HAU\\\",\\n \\\"id\\\" : \\\"4gzpq5DPGxSnKTe4SA8HAU\\\",\\n \\\"name\\\" : \\\"Coldplay\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4gzpq5DPGxSnKTe4SA8HAU\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 211294,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBAYE2100379\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0939D7aT18uBDS2MTjWzct\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0939D7aT18uBDS2MTjWzct\\\",\\n \\\"id\\\" : \\\"0939D7aT18uBDS2MTjWzct\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Higher Power\\\",\\n \\\"popularity\\\" : 74,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2d55b9267a4f0fc809f03ee7e7d0527485332d21?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0939D7aT18uBDS2MTjWzct\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-06-28T17:05:32Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Hsdzj7Dlq2I7tHP7501T4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"id\\\" : \\\"1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"name\\\" : \\\"Niall Horan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Hsdzj7Dlq2I7tHP7501T4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5gdoRB1AUsGnScCuZ8gmPp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5gdoRB1AUsGnScCuZ8gmPp\\\",\\n \\\"id\\\" : \\\"5gdoRB1AUsGnScCuZ8gmPp\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733d13e91ce05c4e9b3e7201b7\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023d13e91ce05c4e9b3e7201b7\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513d13e91ce05c4e9b3e7201b7\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Heartbreak Weather\\\",\\n \\\"release_date\\\" : \\\"2020-03-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5gdoRB1AUsGnScCuZ8gmPp\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Hsdzj7Dlq2I7tHP7501T4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"id\\\" : \\\"1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"name\\\" : \\\"Niall Horan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Hsdzj7Dlq2I7tHP7501T4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 193089,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUG12000226\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7rpNuuoMbid56XkDsx2FjE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7rpNuuoMbid56XkDsx2FjE\\\",\\n \\\"id\\\" : \\\"7rpNuuoMbid56XkDsx2FjE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Black And White\\\",\\n \\\"popularity\\\" : 71,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/129efed16f076519528c9cfd1dda7a4032170a0a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7rpNuuoMbid56XkDsx2FjE\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-06-25T00:45:42Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2r4Yrkx4LokKxn7LHzJQjV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2r4Yrkx4LokKxn7LHzJQjV\\\",\\n \\\"id\\\" : \\\"2r4Yrkx4LokKxn7LHzJQjV\\\",\\n \\\"name\\\" : \\\"Brothers + Company\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2r4Yrkx4LokKxn7LHzJQjV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0Ww3vAC9qShtmIdptlkYWd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0Ww3vAC9qShtmIdptlkYWd\\\",\\n \\\"id\\\" : \\\"0Ww3vAC9qShtmIdptlkYWd\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732b3a5fd12aec130a614a90d2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022b3a5fd12aec130a614a90d2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512b3a5fd12aec130a614a90d2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Run\\\",\\n \\\"release_date\\\" : \\\"2016-03-25\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0Ww3vAC9qShtmIdptlkYWd\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2r4Yrkx4LokKxn7LHzJQjV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2r4Yrkx4LokKxn7LHzJQjV\\\",\\n \\\"id\\\" : \\\"2r4Yrkx4LokKxn7LHzJQjV\\\",\\n \\\"name\\\" : \\\"Brothers + Company\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2r4Yrkx4LokKxn7LHzJQjV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223652,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCACM1661349\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1Tstz6KHdiwv1xD5AeXHln\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1Tstz6KHdiwv1xD5AeXHln\\\",\\n \\\"id\\\" : \\\"1Tstz6KHdiwv1xD5AeXHln\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Forever Love\\\",\\n \\\"popularity\\\" : 26,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8dba4d41924acc7b5e44916b93c6e7f79a302a4f?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1Tstz6KHdiwv1xD5AeXHln\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-06-22T20:02:15Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1zNfnkHqbNqPMm0LY98Tfx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1zNfnkHqbNqPMm0LY98Tfx\\\",\\n \\\"id\\\" : \\\"1zNfnkHqbNqPMm0LY98Tfx\\\",\\n \\\"name\\\" : \\\"fredo disco\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1zNfnkHqbNqPMm0LY98Tfx\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/37JQK4X64SOl3G6T56UQRW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/37JQK4X64SOl3G6T56UQRW\\\",\\n \\\"id\\\" : \\\"37JQK4X64SOl3G6T56UQRW\\\",\\n \\\"name\\\" : \\\"c0in\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:37JQK4X64SOl3G6T56UQRW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7DvmTX1JyNLw62ShWq4nBD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7DvmTX1JyNLw62ShWq4nBD\\\",\\n \\\"id\\\" : \\\"7DvmTX1JyNLw62ShWq4nBD\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273df35ba51bac1e96cafb6ab4a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02df35ba51bac1e96cafb6ab4a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851df35ba51bac1e96cafb6ab4a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"life!\\\",\\n \\\"release_date\\\" : \\\"2017-12-25\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7DvmTX1JyNLw62ShWq4nBD\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1zNfnkHqbNqPMm0LY98Tfx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1zNfnkHqbNqPMm0LY98Tfx\\\",\\n \\\"id\\\" : \\\"1zNfnkHqbNqPMm0LY98Tfx\\\",\\n \\\"name\\\" : \\\"fredo disco\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1zNfnkHqbNqPMm0LY98Tfx\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/37JQK4X64SOl3G6T56UQRW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/37JQK4X64SOl3G6T56UQRW\\\",\\n \\\"id\\\" : \\\"37JQK4X64SOl3G6T56UQRW\\\",\\n \\\"name\\\" : \\\"c0in\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:37JQK4X64SOl3G6T56UQRW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 146346,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ5FN1786562\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1fDsPpyR4utXvOFc9cefJt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1fDsPpyR4utXvOFc9cefJt\\\",\\n \\\"id\\\" : \\\"1fDsPpyR4utXvOFc9cefJt\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"life!\\\",\\n \\\"popularity\\\" : 30,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5f5a588ecf57e4a216beaa2baba28a48da572c54?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1fDsPpyR4utXvOFc9cefJt\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-06-12T22:44:56Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5cN9JUcmWKhbR3kM2mWIge\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5cN9JUcmWKhbR3kM2mWIge\\\",\\n \\\"id\\\" : \\\"5cN9JUcmWKhbR3kM2mWIge\\\",\\n \\\"name\\\" : \\\"Telehope\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5cN9JUcmWKhbR3kM2mWIge\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4F6qa8EPIgXZqsXjRKEmQm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4F6qa8EPIgXZqsXjRKEmQm\\\",\\n \\\"id\\\" : \\\"4F6qa8EPIgXZqsXjRKEmQm\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2736c90b7738fb3059a5bc1ef44\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e026c90b7738fb3059a5bc1ef44\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048516c90b7738fb3059a5bc1ef44\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"As Long as You're Here\\\",\\n \\\"release_date\\\" : \\\"2020-07-03\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4F6qa8EPIgXZqsXjRKEmQm\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5cN9JUcmWKhbR3kM2mWIge\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5cN9JUcmWKhbR3kM2mWIge\\\",\\n \\\"id\\\" : \\\"5cN9JUcmWKhbR3kM2mWIge\\\",\\n \\\"name\\\" : \\\"Telehope\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5cN9JUcmWKhbR3kM2mWIge\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 197586,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEY2095089\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2rLibAE1JDKjvDD4f1yrZT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2rLibAE1JDKjvDD4f1yrZT\\\",\\n \\\"id\\\" : \\\"2rLibAE1JDKjvDD4f1yrZT\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"As Long as You're Here\\\",\\n \\\"popularity\\\" : 14,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a72fb2d8cb38160193b8892b28f59b839fd83c62?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2rLibAE1JDKjvDD4f1yrZT\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-06-02T13:56:53Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xwv9O4HYAqPMp1bbSqufi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xwv9O4HYAqPMp1bbSqufi\\\",\\n \\\"id\\\" : \\\"6xwv9O4HYAqPMp1bbSqufi\\\",\\n \\\"name\\\" : \\\"Mom Rock\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xwv9O4HYAqPMp1bbSqufi\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4TN7Zkl7TnC2J1ETVWXb2a\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4TN7Zkl7TnC2J1ETVWXb2a\\\",\\n \\\"id\\\" : \\\"4TN7Zkl7TnC2J1ETVWXb2a\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a3e2ab8ea0ef8054bfe90371\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a3e2ab8ea0ef8054bfe90371\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a3e2ab8ea0ef8054bfe90371\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Grand Romantic Life\\\",\\n \\\"release_date\\\" : \\\"2019-04-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4TN7Zkl7TnC2J1ETVWXb2a\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xwv9O4HYAqPMp1bbSqufi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xwv9O4HYAqPMp1bbSqufi\\\",\\n \\\"id\\\" : \\\"6xwv9O4HYAqPMp1bbSqufi\\\",\\n \\\"name\\\" : \\\"Mom Rock\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xwv9O4HYAqPMp1bbSqufi\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198954,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES61925597\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2sL9oNbbcToqV7CKnpHUzm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2sL9oNbbcToqV7CKnpHUzm\\\",\\n \\\"id\\\" : \\\"2sL9oNbbcToqV7CKnpHUzm\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Grand Romantic Life\\\",\\n \\\"popularity\\\" : 46,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/4d9e5a77b36c713c45c2f2d5401234b2b16d7d64?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2sL9oNbbcToqV7CKnpHUzm\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-06-02T13:56:08Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7ed5eSusVIBEIvmkASgzKj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7ed5eSusVIBEIvmkASgzKj\\\",\\n \\\"id\\\" : \\\"7ed5eSusVIBEIvmkASgzKj\\\",\\n \\\"name\\\" : \\\"Honest Men\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7ed5eSusVIBEIvmkASgzKj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4vpZiKNXO0eTWDWwJai3Iw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4vpZiKNXO0eTWDWwJai3Iw\\\",\\n \\\"id\\\" : \\\"4vpZiKNXO0eTWDWwJai3Iw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b526da3c03d761065997c800\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b526da3c03d761065997c800\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b526da3c03d761065997c800\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"I'm Okay\\\",\\n \\\"release_date\\\" : \\\"2020-05-29\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4vpZiKNXO0eTWDWwJai3Iw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7ed5eSusVIBEIvmkASgzKj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7ed5eSusVIBEIvmkASgzKj\\\",\\n \\\"id\\\" : \\\"7ed5eSusVIBEIvmkASgzKj\\\",\\n \\\"name\\\" : \\\"Honest Men\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7ed5eSusVIBEIvmkASgzKj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 191798,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADN1821715\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5FcOQsmiflVSyO2DK5OJUw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5FcOQsmiflVSyO2DK5OJUw\\\",\\n \\\"id\\\" : \\\"5FcOQsmiflVSyO2DK5OJUw\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I'm Okay\\\",\\n \\\"popularity\\\" : 53,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d37eaaaa5257e643925ee2ba448b79ebe80cf0bd?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5FcOQsmiflVSyO2DK5OJUw\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-05-17T19:47:03Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1gneO1Mf6DCsgxUtDzF4lS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1gneO1Mf6DCsgxUtDzF4lS\\\",\\n \\\"id\\\" : \\\"1gneO1Mf6DCsgxUtDzF4lS\\\",\\n \\\"name\\\" : \\\"daysormay\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1gneO1Mf6DCsgxUtDzF4lS\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/64l4DaO6yUrUYJZO1KJiSi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/64l4DaO6yUrUYJZO1KJiSi\\\",\\n \\\"id\\\" : \\\"64l4DaO6yUrUYJZO1KJiSi\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273ad922db37a7a2e624fde85c8\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02ad922db37a7a2e624fde85c8\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851ad922db37a7a2e624fde85c8\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Role Model\\\",\\n \\\"release_date\\\" : \\\"2018-11-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:64l4DaO6yUrUYJZO1KJiSi\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1gneO1Mf6DCsgxUtDzF4lS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1gneO1Mf6DCsgxUtDzF4lS\\\",\\n \\\"id\\\" : \\\"1gneO1Mf6DCsgxUtDzF4lS\\\",\\n \\\"name\\\" : \\\"daysormay\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1gneO1Mf6DCsgxUtDzF4lS\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 199825,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CAYS41800001\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0TVwZvHd4EE4QDMgmevUcJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0TVwZvHd4EE4QDMgmevUcJ\\\",\\n \\\"id\\\" : \\\"0TVwZvHd4EE4QDMgmevUcJ\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Role Model\\\",\\n \\\"popularity\\\" : 4,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0TVwZvHd4EE4QDMgmevUcJ\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-21T22:27:45Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5UWH3rIlO4qbXk6PMFZEbP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5UWH3rIlO4qbXk6PMFZEbP\\\",\\n \\\"id\\\" : \\\"5UWH3rIlO4qbXk6PMFZEbP\\\",\\n \\\"name\\\" : \\\"The Heydaze\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5UWH3rIlO4qbXk6PMFZEbP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1TGwCuVPI0jQIOknItuTvc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1TGwCuVPI0jQIOknItuTvc\\\",\\n \\\"id\\\" : \\\"1TGwCuVPI0jQIOknItuTvc\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738cc42bd74b4e5fb9d95fdfbc\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028cc42bd74b4e5fb9d95fdfbc\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518cc42bd74b4e5fb9d95fdfbc\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"New Religion\\\",\\n \\\"release_date\\\" : \\\"2017-04-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1TGwCuVPI0jQIOknItuTvc\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5UWH3rIlO4qbXk6PMFZEbP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5UWH3rIlO4qbXk6PMFZEbP\\\",\\n \\\"id\\\" : \\\"5UWH3rIlO4qbXk6PMFZEbP\\\",\\n \\\"name\\\" : \\\"The Heydaze\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5UWH3rIlO4qbXk6PMFZEbP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 203586,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71703397\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4DZghpw50ZnO3ckfDuNkft\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4DZghpw50ZnO3ckfDuNkft\\\",\\n \\\"id\\\" : \\\"4DZghpw50ZnO3ckfDuNkft\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"New Religion\\\",\\n \\\"popularity\\\" : 57,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/87398e95ba4f7c1c898c9f926852e308e7d80847?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4DZghpw50ZnO3ckfDuNkft\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-20T15:56:36Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/58m5trM2xJ9sXj49bjCAIg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/58m5trM2xJ9sXj49bjCAIg\\\",\\n \\\"id\\\" : \\\"58m5trM2xJ9sXj49bjCAIg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738112cfa4b4778473fa0da779\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028112cfa4b4778473fa0da779\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518112cfa4b4778473fa0da779\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Original Motion Picture Soundtrack: Pt. 1\\\",\\n \\\"release_date\\\" : \\\"2019-10-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:58m5trM2xJ9sXj49bjCAIg\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 161120,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21905811\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4UgLRXh1z9NorzrdawpIgj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4UgLRXh1z9NorzrdawpIgj\\\",\\n \\\"id\\\" : \\\"4UgLRXh1z9NorzrdawpIgj\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Van Horn\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4UgLRXh1z9NorzrdawpIgj\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-20T01:16:42Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4luZExkmgn39Kj5XsYWria\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4luZExkmgn39Kj5XsYWria\\\",\\n \\\"id\\\" : \\\"4luZExkmgn39Kj5XsYWria\\\",\\n \\\"name\\\" : \\\"Jagwar Twin\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4luZExkmgn39Kj5XsYWria\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/13NsPsyxVLcJtbt6gMpDLh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/13NsPsyxVLcJtbt6gMpDLh\\\",\\n \\\"id\\\" : \\\"13NsPsyxVLcJtbt6gMpDLh\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737b7e8b50498d4fdeb55a8eba\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027b7e8b50498d4fdeb55a8eba\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517b7e8b50498d4fdeb55a8eba\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Happy Face\\\",\\n \\\"release_date\\\" : \\\"2020-12-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:13NsPsyxVLcJtbt6gMpDLh\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4luZExkmgn39Kj5XsYWria\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4luZExkmgn39Kj5XsYWria\\\",\\n \\\"id\\\" : \\\"4luZExkmgn39Kj5XsYWria\\\",\\n \\\"name\\\" : \\\"Jagwar Twin\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4luZExkmgn39Kj5XsYWria\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 170733,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZNWS2055769\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1EXhThDOXJTtKRmYZ286PW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1EXhThDOXJTtKRmYZ286PW\\\",\\n \\\"id\\\" : \\\"1EXhThDOXJTtKRmYZ286PW\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Happy Face\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1EXhThDOXJTtKRmYZ286PW\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-13T14:05:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3QN1rAppoKbXhExveckTuO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3QN1rAppoKbXhExveckTuO\\\",\\n \\\"id\\\" : \\\"3QN1rAppoKbXhExveckTuO\\\",\\n \\\"name\\\" : \\\"Little Hurt\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3QN1rAppoKbXhExveckTuO\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4jWzsoD0s0VHSkdIifg9QE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4jWzsoD0s0VHSkdIifg9QE\\\",\\n \\\"id\\\" : \\\"4jWzsoD0s0VHSkdIifg9QE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273754094df348a9745a04c95ce\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02754094df348a9745a04c95ce\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851754094df348a9745a04c95ce\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Every Second\\\",\\n \\\"release_date\\\" : \\\"2021-01-29\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4jWzsoD0s0VHSkdIifg9QE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3QN1rAppoKbXhExveckTuO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3QN1rAppoKbXhExveckTuO\\\",\\n \\\"id\\\" : \\\"3QN1rAppoKbXhExveckTuO\\\",\\n \\\"name\\\" : \\\"Little Hurt\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3QN1rAppoKbXhExveckTuO\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 173597,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX92004405\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/72ZjIEQhf0JLuxE6m6bb1U\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/72ZjIEQhf0JLuxE6m6bb1U\\\",\\n \\\"id\\\" : \\\"72ZjIEQhf0JLuxE6m6bb1U\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"My Head Hurts\\\",\\n \\\"popularity\\\" : 29,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/dc5ef2cf9243141e085162bb61c0775e9a3af87b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:72ZjIEQhf0JLuxE6m6bb1U\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-12T14:47:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6cIToqbQYnkosHSGOZZCZx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6cIToqbQYnkosHSGOZZCZx\\\",\\n \\\"id\\\" : \\\"6cIToqbQYnkosHSGOZZCZx\\\",\\n \\\"name\\\" : \\\"Windy Crankage\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6cIToqbQYnkosHSGOZZCZx\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6fp7sdQozb8JcxiiJ6z8sH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6fp7sdQozb8JcxiiJ6z8sH\\\",\\n \\\"id\\\" : \\\"6fp7sdQozb8JcxiiJ6z8sH\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27348c6bd1ff45eaf2f7dbf5105\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0248c6bd1ff45eaf2f7dbf5105\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485148c6bd1ff45eaf2f7dbf5105\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Mojo\\\",\\n \\\"release_date\\\" : \\\"2019-04-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6fp7sdQozb8JcxiiJ6z8sH\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6cIToqbQYnkosHSGOZZCZx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6cIToqbQYnkosHSGOZZCZx\\\",\\n \\\"id\\\" : \\\"6cIToqbQYnkosHSGOZZCZx\\\",\\n \\\"name\\\" : \\\"Windy Crankage\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6cIToqbQYnkosHSGOZZCZx\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 176401,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES61965490\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/32VeSDbfdQjz6hefyvf4TE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/32VeSDbfdQjz6hefyvf4TE\\\",\\n \\\"id\\\" : \\\"32VeSDbfdQjz6hefyvf4TE\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Mojo\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/21a490dd33c19de34313ac08a83dc1dff3d6a8b1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:32VeSDbfdQjz6hefyvf4TE\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-08T21:04:58Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/79HpNR0tVvH8suvBlv4nhB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/79HpNR0tVvH8suvBlv4nhB\\\",\\n \\\"id\\\" : \\\"79HpNR0tVvH8suvBlv4nhB\\\",\\n \\\"name\\\" : \\\"The Adjective\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:79HpNR0tVvH8suvBlv4nhB\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1vO6Zh0JQEaYOyg4Z6abwl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1vO6Zh0JQEaYOyg4Z6abwl\\\",\\n \\\"id\\\" : \\\"1vO6Zh0JQEaYOyg4Z6abwl\\\",\\n \\\"name\\\" : \\\"Sunrises\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1vO6Zh0JQEaYOyg4Z6abwl\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2TBpGlViCOpoMMjAhZLH90\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2TBpGlViCOpoMMjAhZLH90\\\",\\n \\\"id\\\" : \\\"2TBpGlViCOpoMMjAhZLH90\\\",\\n \\\"name\\\" : \\\"thesleepynomad\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2TBpGlViCOpoMMjAhZLH90\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3AmmcljK5DhTIAfpBd5o8M\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3AmmcljK5DhTIAfpBd5o8M\\\",\\n \\\"id\\\" : \\\"3AmmcljK5DhTIAfpBd5o8M\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273f817625ab52e0cfac430cbb8\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02f817625ab52e0cfac430cbb8\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851f817625ab52e0cfac430cbb8\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Skyfalling\\\",\\n \\\"release_date\\\" : \\\"2018-06-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3AmmcljK5DhTIAfpBd5o8M\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/79HpNR0tVvH8suvBlv4nhB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/79HpNR0tVvH8suvBlv4nhB\\\",\\n \\\"id\\\" : \\\"79HpNR0tVvH8suvBlv4nhB\\\",\\n \\\"name\\\" : \\\"The Adjective\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:79HpNR0tVvH8suvBlv4nhB\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1vO6Zh0JQEaYOyg4Z6abwl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1vO6Zh0JQEaYOyg4Z6abwl\\\",\\n \\\"id\\\" : \\\"1vO6Zh0JQEaYOyg4Z6abwl\\\",\\n \\\"name\\\" : \\\"Sunrises\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1vO6Zh0JQEaYOyg4Z6abwl\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2TBpGlViCOpoMMjAhZLH90\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2TBpGlViCOpoMMjAhZLH90\\\",\\n \\\"id\\\" : \\\"2TBpGlViCOpoMMjAhZLH90\\\",\\n \\\"name\\\" : \\\"thesleepynomad\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2TBpGlViCOpoMMjAhZLH90\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175263,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADQ1874217\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0AG5yTcrgrTMST5ya6QV7n\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0AG5yTcrgrTMST5ya6QV7n\\\",\\n \\\"id\\\" : \\\"0AG5yTcrgrTMST5ya6QV7n\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Skyfalling\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/21561c45fe2aa76462e8bc0bb9b918895e2f409a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0AG5yTcrgrTMST5ya6QV7n\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-04-08T15:53:03Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/37gTAIe8kJ5xGtkJLsfFgP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/37gTAIe8kJ5xGtkJLsfFgP\\\",\\n \\\"id\\\" : \\\"37gTAIe8kJ5xGtkJLsfFgP\\\",\\n \\\"name\\\" : \\\"Crooked Teeth\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:37gTAIe8kJ5xGtkJLsfFgP\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1eiw7i9loekg5F8nlqgKTi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1eiw7i9loekg5F8nlqgKTi\\\",\\n \\\"id\\\" : \\\"1eiw7i9loekg5F8nlqgKTi\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273aedc0277e595415147e15c94\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02aedc0277e595415147e15c94\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851aedc0277e595415147e15c94\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Where Did All Our Time Go?\\\",\\n \\\"release_date\\\" : \\\"2019-09-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 4,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1eiw7i9loekg5F8nlqgKTi\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/37gTAIe8kJ5xGtkJLsfFgP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/37gTAIe8kJ5xGtkJLsfFgP\\\",\\n \\\"id\\\" : \\\"37gTAIe8kJ5xGtkJLsfFgP\\\",\\n \\\"name\\\" : \\\"Crooked Teeth\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:37gTAIe8kJ5xGtkJLsfFgP\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 149124,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZGPQ1972245\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2yg45ut31cuzjRi596tTDx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2yg45ut31cuzjRi596tTDx\\\",\\n \\\"id\\\" : \\\"2yg45ut31cuzjRi596tTDx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"You and Me (Forever)\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2yg45ut31cuzjRi596tTDx\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-03-25T19:23:38Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3do7OIiTLJkRcWn4VD4116\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3do7OIiTLJkRcWn4VD4116\\\",\\n \\\"id\\\" : \\\"3do7OIiTLJkRcWn4VD4116\\\",\\n \\\"name\\\" : \\\"The Karma Killers\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3do7OIiTLJkRcWn4VD4116\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3y9ZIWQnFxaeCKI6LijFw7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3y9ZIWQnFxaeCKI6LijFw7\\\",\\n \\\"id\\\" : \\\"3y9ZIWQnFxaeCKI6LijFw7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273bc8c422d59311d786c23ba8a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02bc8c422d59311d786c23ba8a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851bc8c422d59311d786c23ba8a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Strange Therapy\\\",\\n \\\"release_date\\\" : \\\"2015-06-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3y9ZIWQnFxaeCKI6LijFw7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3do7OIiTLJkRcWn4VD4116\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3do7OIiTLJkRcWn4VD4116\\\",\\n \\\"id\\\" : \\\"3do7OIiTLJkRcWn4VD4116\\\",\\n \\\"name\\\" : \\\"The Karma Killers\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3do7OIiTLJkRcWn4VD4116\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 206626,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71506830\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Z6NnvSvr5DcjiWbbLpLlV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Z6NnvSvr5DcjiWbbLpLlV\\\",\\n \\\"id\\\" : \\\"2Z6NnvSvr5DcjiWbbLpLlV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Domino\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8ec690b7bc0ff39c637c50d1bfff77c282b37cf9?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Z6NnvSvr5DcjiWbbLpLlV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-03-12T03:02:06Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5pRFwoIJjbBS2CIGfVktmK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5pRFwoIJjbBS2CIGfVktmK\\\",\\n \\\"id\\\" : \\\"5pRFwoIJjbBS2CIGfVktmK\\\",\\n \\\"name\\\" : \\\"Hello Atlantic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5pRFwoIJjbBS2CIGfVktmK\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/34KZFVay4RWO8ADZkC2jl1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/34KZFVay4RWO8ADZkC2jl1\\\",\\n \\\"id\\\" : \\\"34KZFVay4RWO8ADZkC2jl1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273f592fd59d63da49a6bd5fcd5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02f592fd59d63da49a6bd5fcd5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851f592fd59d63da49a6bd5fcd5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Night Life\\\",\\n \\\"release_date\\\" : \\\"2020-09-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:34KZFVay4RWO8ADZkC2jl1\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5pRFwoIJjbBS2CIGfVktmK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5pRFwoIJjbBS2CIGfVktmK\\\",\\n \\\"id\\\" : \\\"5pRFwoIJjbBS2CIGfVktmK\\\",\\n \\\"name\\\" : \\\"Hello Atlantic\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5pRFwoIJjbBS2CIGfVktmK\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 186641,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZHN81942768\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4NnIvmE64cmVSAwuOhPfYf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4NnIvmE64cmVSAwuOhPfYf\\\",\\n \\\"id\\\" : \\\"4NnIvmE64cmVSAwuOhPfYf\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Night Life\\\",\\n \\\"popularity\\\" : 45,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/dcbebdf35f7571acee26ca67ffa83b85f4dd90d7?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4NnIvmE64cmVSAwuOhPfYf\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-03-10T14:02:40Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4h1KKGcIKkVPfuH6K7nVYa\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4h1KKGcIKkVPfuH6K7nVYa\\\",\\n \\\"id\\\" : \\\"4h1KKGcIKkVPfuH6K7nVYa\\\",\\n \\\"name\\\" : \\\"Frank Hamilton\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4h1KKGcIKkVPfuH6K7nVYa\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1u6hQWWROBCFcYMWKoJY5i\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1u6hQWWROBCFcYMWKoJY5i\\\",\\n \\\"id\\\" : \\\"1u6hQWWROBCFcYMWKoJY5i\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732d3c026deeeebc9b45fbc348\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022d3c026deeeebc9b45fbc348\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512d3c026deeeebc9b45fbc348\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Songs to Make Life Slightly Less Awkward\\\",\\n \\\"release_date\\\" : \\\"2016-09-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 13,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1u6hQWWROBCFcYMWKoJY5i\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4h1KKGcIKkVPfuH6K7nVYa\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4h1KKGcIKkVPfuH6K7nVYa\\\",\\n \\\"id\\\" : \\\"4h1KKGcIKkVPfuH6K7nVYa\\\",\\n \\\"name\\\" : \\\"Frank Hamilton\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4h1KKGcIKkVPfuH6K7nVYa\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 162289,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1663841\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6pMX22sZK50GZuFYgNNKlA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6pMX22sZK50GZuFYgNNKlA\\\",\\n \\\"id\\\" : \\\"6pMX22sZK50GZuFYgNNKlA\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"What If\\\",\\n \\\"popularity\\\" : 25,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6pMX22sZK50GZuFYgNNKlA\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-03-01T22:27:15Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4PjHNisXpQqSDXOJBFRK8p\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4PjHNisXpQqSDXOJBFRK8p\\\",\\n \\\"id\\\" : \\\"4PjHNisXpQqSDXOJBFRK8p\\\",\\n \\\"name\\\" : \\\"The Federal Empire\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4PjHNisXpQqSDXOJBFRK8p\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0b23AHutIA1BOW0u1dZ6wM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0b23AHutIA1BOW0u1dZ6wM\\\",\\n \\\"id\\\" : \\\"0b23AHutIA1BOW0u1dZ6wM\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27379792c351ab88274375d0999\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0279792c351ab88274375d0999\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485179792c351ab88274375d0999\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Road Through Hell\\\",\\n \\\"release_date\\\" : \\\"2020-03-25\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0b23AHutIA1BOW0u1dZ6wM\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4PjHNisXpQqSDXOJBFRK8p\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4PjHNisXpQqSDXOJBFRK8p\\\",\\n \\\"id\\\" : \\\"4PjHNisXpQqSDXOJBFRK8p\\\",\\n \\\"name\\\" : \\\"The Federal Empire\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4PjHNisXpQqSDXOJBFRK8p\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 233760,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1670824\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/51zCoqJ2sQ2lZIehtrVJjK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/51zCoqJ2sQ2lZIehtrVJjK\\\",\\n \\\"id\\\" : \\\"51zCoqJ2sQ2lZIehtrVJjK\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I Never Liked Your Friends\\\",\\n \\\"popularity\\\" : 26,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:51zCoqJ2sQ2lZIehtrVJjK\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-03-01T22:27:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rPGKWFVuwuRPPuh1QitHc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rPGKWFVuwuRPPuh1QitHc\\\",\\n \\\"id\\\" : \\\"6rPGKWFVuwuRPPuh1QitHc\\\",\\n \\\"name\\\" : \\\"LaPeer\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rPGKWFVuwuRPPuh1QitHc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5m0Qi0Nb6i8sQSqUu6HL69\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5m0Qi0Nb6i8sQSqUu6HL69\\\",\\n \\\"id\\\" : \\\"5m0Qi0Nb6i8sQSqUu6HL69\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d30d00b6ea79b39026e5832c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d30d00b6ea79b39026e5832c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d30d00b6ea79b39026e5832c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"'90s Kids\\\",\\n \\\"release_date\\\" : \\\"2018-06-15\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 8,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5m0Qi0Nb6i8sQSqUu6HL69\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rPGKWFVuwuRPPuh1QitHc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rPGKWFVuwuRPPuh1QitHc\\\",\\n \\\"id\\\" : \\\"6rPGKWFVuwuRPPuh1QitHc\\\",\\n \\\"name\\\" : \\\"LaPeer\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rPGKWFVuwuRPPuh1QitHc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 240234,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMAAK1843228\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2UaXPLcduEF1BOICI5vrnR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2UaXPLcduEF1BOICI5vrnR\\\",\\n \\\"id\\\" : \\\"2UaXPLcduEF1BOICI5vrnR\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"California\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9e6f0df24bb58233fd69e040ec0ff096a1887b53?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2UaXPLcduEF1BOICI5vrnR\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-02-25T17:07:54Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4of9cTJoXBKZhb8aIwXgqC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4of9cTJoXBKZhb8aIwXgqC\\\",\\n \\\"id\\\" : \\\"4of9cTJoXBKZhb8aIwXgqC\\\",\\n \\\"name\\\" : \\\"Neutral Snap\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4of9cTJoXBKZhb8aIwXgqC\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1CpNyR4LQJKRRjI25vnNRY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1CpNyR4LQJKRRjI25vnNRY\\\",\\n \\\"id\\\" : \\\"1CpNyR4LQJKRRjI25vnNRY\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27300fd6365434a6df9de0c8459\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0200fd6365434a6df9de0c8459\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485100fd6365434a6df9de0c8459\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Sorry, I Passed Out\\\",\\n \\\"release_date\\\" : \\\"2020-01-10\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1CpNyR4LQJKRRjI25vnNRY\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4of9cTJoXBKZhb8aIwXgqC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4of9cTJoXBKZhb8aIwXgqC\\\",\\n \\\"id\\\" : \\\"4of9cTJoXBKZhb8aIwXgqC\\\",\\n \\\"name\\\" : \\\"Neutral Snap\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4of9cTJoXBKZhb8aIwXgqC\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 194743,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMEU31922400\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/25BTZjv8zQKKy6w8tYB5Xi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/25BTZjv8zQKKy6w8tYB5Xi\\\",\\n \\\"id\\\" : \\\"25BTZjv8zQKKy6w8tYB5Xi\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Butterscotch\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d4383b8d8b17fa26afb491adeed6081ac1481d53?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:25BTZjv8zQKKy6w8tYB5Xi\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-02-24T03:27:04Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0hp58JplihFjlLstUbKS0x\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0hp58JplihFjlLstUbKS0x\\\",\\n \\\"id\\\" : \\\"0hp58JplihFjlLstUbKS0x\\\",\\n \\\"name\\\" : \\\"The Home Team\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0hp58JplihFjlLstUbKS0x\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6Lr7fmCihSri2QStZmumN4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6Lr7fmCihSri2QStZmumN4\\\",\\n \\\"id\\\" : \\\"6Lr7fmCihSri2QStZmumN4\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273560bb8a31ac8a852c80c55f2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02560bb8a31ac8a852c80c55f2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851560bb8a31ac8a852c80c55f2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"She's Quiet (Acoustic)\\\",\\n \\\"release_date\\\" : \\\"2019-06-07\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6Lr7fmCihSri2QStZmumN4\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0hp58JplihFjlLstUbKS0x\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0hp58JplihFjlLstUbKS0x\\\",\\n \\\"id\\\" : \\\"0hp58JplihFjlLstUbKS0x\\\",\\n \\\"name\\\" : \\\"The Home Team\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0hp58JplihFjlLstUbKS0x\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 200117,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM6MZ1985783\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4NlqCEZY5njqLwUR18hcTV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4NlqCEZY5njqLwUR18hcTV\\\",\\n \\\"id\\\" : \\\"4NlqCEZY5njqLwUR18hcTV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"She's Quiet (Acoustic)\\\",\\n \\\"popularity\\\" : 45,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1008281513d170885c62b70216e74a7c2e80114a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4NlqCEZY5njqLwUR18hcTV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-02-20T13:05:17Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7vqzl54mcVY2EoKAjfiKJX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7vqzl54mcVY2EoKAjfiKJX\\\",\\n \\\"id\\\" : \\\"7vqzl54mcVY2EoKAjfiKJX\\\",\\n \\\"name\\\" : \\\"THE DLX\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7vqzl54mcVY2EoKAjfiKJX\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5on4fjrZGtPoUd0Tj8gCMt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5on4fjrZGtPoUd0Tj8gCMt\\\",\\n \\\"id\\\" : \\\"5on4fjrZGtPoUd0Tj8gCMt\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27394383c72ee3b49f4a7038db5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0294383c72ee3b49f4a7038db5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485194383c72ee3b49f4a7038db5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Idk\\\",\\n \\\"release_date\\\" : \\\"2018-03-09\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5on4fjrZGtPoUd0Tj8gCMt\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7vqzl54mcVY2EoKAjfiKJX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7vqzl54mcVY2EoKAjfiKJX\\\",\\n \\\"id\\\" : \\\"7vqzl54mcVY2EoKAjfiKJX\\\",\\n \\\"name\\\" : \\\"THE DLX\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7vqzl54mcVY2EoKAjfiKJX\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 191829,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADN1831742\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6llVxshZN6xXIIEa1N8vYF\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6llVxshZN6xXIIEa1N8vYF\\\",\\n \\\"id\\\" : \\\"6llVxshZN6xXIIEa1N8vYF\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Idk\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/6aa260f3d94a2d0d34a6bdf49a89df84bd10b1e3?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6llVxshZN6xXIIEa1N8vYF\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-02-19T04:37:54Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3GIXsr5vAVkwN5i0noYsBp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3GIXsr5vAVkwN5i0noYsBp\\\",\\n \\\"id\\\" : \\\"3GIXsr5vAVkwN5i0noYsBp\\\",\\n \\\"name\\\" : \\\"Make Out Monday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3GIXsr5vAVkwN5i0noYsBp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7sdehJGZDARtT6CXd8Cirs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7sdehJGZDARtT6CXd8Cirs\\\",\\n \\\"id\\\" : \\\"7sdehJGZDARtT6CXd8Cirs\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273fe0ae04ad7c2b20dfc069c4a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02fe0ae04ad7c2b20dfc069c4a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851fe0ae04ad7c2b20dfc069c4a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Blue Romance\\\",\\n \\\"release_date\\\" : \\\"2020-01-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7sdehJGZDARtT6CXd8Cirs\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3GIXsr5vAVkwN5i0noYsBp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3GIXsr5vAVkwN5i0noYsBp\\\",\\n \\\"id\\\" : \\\"3GIXsr5vAVkwN5i0noYsBp\\\",\\n \\\"name\\\" : \\\"Make Out Monday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3GIXsr5vAVkwN5i0noYsBp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 207612,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEP2030562\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4Qjomzi0XFpy7JKzn9z4R9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4Qjomzi0XFpy7JKzn9z4R9\\\",\\n \\\"id\\\" : \\\"4Qjomzi0XFpy7JKzn9z4R9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Blue Romance\\\",\\n \\\"popularity\\\" : 24,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/212830a8ceb1483e0e6d1e10746d443baee2abba?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4Qjomzi0XFpy7JKzn9z4R9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-02-05T03:24:24Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5yNN92qKENCA4pWmoSZJpG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"id\\\" : \\\"5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"name\\\" : \\\"Divided By Friday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5yNN92qKENCA4pWmoSZJpG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/14dZamzErNFomaBC1HIKUi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/14dZamzErNFomaBC1HIKUi\\\",\\n \\\"id\\\" : \\\"14dZamzErNFomaBC1HIKUi\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273aaa3a346f7eb2aeaa963bc7d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02aaa3a346f7eb2aeaa963bc7d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851aaa3a346f7eb2aeaa963bc7d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Modern Memoirs\\\",\\n \\\"release_date\\\" : \\\"2013-10-15\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:14dZamzErNFomaBC1HIKUi\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5yNN92qKENCA4pWmoSZJpG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"id\\\" : \\\"5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"name\\\" : \\\"Divided By Friday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5yNN92qKENCA4pWmoSZJpG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 205666,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USHR21269009\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1FJm4f49Po8iCht1tdOTPB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1FJm4f49Po8iCht1tdOTPB\\\",\\n \\\"id\\\" : \\\"1FJm4f49Po8iCht1tdOTPB\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Relapse\\\",\\n \\\"popularity\\\" : 45,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ca026e1dfedb5f5c7650233492dea4afe0f480a5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1FJm4f49Po8iCht1tdOTPB\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-01-29T18:57:15Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5yNN92qKENCA4pWmoSZJpG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"id\\\" : \\\"5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"name\\\" : \\\"Divided By Friday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5yNN92qKENCA4pWmoSZJpG\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0cnrlUaBS3bik3OtVrlV64\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0cnrlUaBS3bik3OtVrlV64\\\",\\n \\\"id\\\" : \\\"0cnrlUaBS3bik3OtVrlV64\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27374c309f75eec12b6f9351571\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0274c309f75eec12b6f9351571\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485174c309f75eec12b6f9351571\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Looking Back\\\",\\n \\\"release_date\\\" : \\\"2020-05-29\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 3,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0cnrlUaBS3bik3OtVrlV64\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5yNN92qKENCA4pWmoSZJpG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"id\\\" : \\\"5yNN92qKENCA4pWmoSZJpG\\\",\\n \\\"name\\\" : \\\"Divided By Friday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5yNN92qKENCA4pWmoSZJpG\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 206545,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US43C1614268\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2twi9UZQOwSGiSmHyT9QuG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2twi9UZQOwSGiSmHyT9QuG\\\",\\n \\\"id\\\" : \\\"2twi9UZQOwSGiSmHyT9QuG\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Keep and Leave Behind\\\",\\n \\\"popularity\\\" : 17,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2twi9UZQOwSGiSmHyT9QuG\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-01-16T19:20:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1CUQDgSlBNj44AHhBjg4bn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1CUQDgSlBNj44AHhBjg4bn\\\",\\n \\\"id\\\" : \\\"1CUQDgSlBNj44AHhBjg4bn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e4505cf21c3db0ab04f0a367\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e4505cf21c3db0ab04f0a367\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e4505cf21c3db0ab04f0a367\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Counting Down\\\",\\n \\\"release_date\\\" : \\\"2020-09-04\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1CUQDgSlBNj44AHhBjg4bn\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0MlOPi3zIDMVrfA9R04Fe3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"id\\\" : \\\"0MlOPi3zIDMVrfA9R04Fe3\\\",\\n \\\"name\\\" : \\\"American Authors\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0MlOPi3zIDMVrfA9R04Fe3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201922,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM72016949\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/36E5LDs4HPJwAJNGVYbLs8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/36E5LDs4HPJwAJNGVYbLs8\\\",\\n \\\"id\\\" : \\\"36E5LDs4HPJwAJNGVYbLs8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Counting Down\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/cd0288057204cb13e4e9182ecaf4dd396a18acbf?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:36E5LDs4HPJwAJNGVYbLs8\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-01-16T19:16:45Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7A8id9cqUSbYSyB1RjBK55\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7A8id9cqUSbYSyB1RjBK55\\\",\\n \\\"id\\\" : \\\"7A8id9cqUSbYSyB1RjBK55\\\",\\n \\\"name\\\" : \\\"Last Youth\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7A8id9cqUSbYSyB1RjBK55\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/09IH6bqUR5SGqfMFNJ7qie\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/09IH6bqUR5SGqfMFNJ7qie\\\",\\n \\\"id\\\" : \\\"09IH6bqUR5SGqfMFNJ7qie\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273100f36614521f662ce80bcb5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02100f36614521f662ce80bcb5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851100f36614521f662ce80bcb5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Too Soon\\\",\\n \\\"release_date\\\" : \\\"2020-08-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:09IH6bqUR5SGqfMFNJ7qie\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7A8id9cqUSbYSyB1RjBK55\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7A8id9cqUSbYSyB1RjBK55\\\",\\n \\\"id\\\" : \\\"7A8id9cqUSbYSyB1RjBK55\\\",\\n \\\"name\\\" : \\\"Last Youth\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7A8id9cqUSbYSyB1RjBK55\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187078,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZK6P2003128\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/44SO6umsPAbIRSt7feSQul\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/44SO6umsPAbIRSt7feSQul\\\",\\n \\\"id\\\" : \\\"44SO6umsPAbIRSt7feSQul\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Too Soon\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:44SO6umsPAbIRSt7feSQul\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-01-05T03:40:16Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2M5FAo9wD9hyBf2aZEIIg6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2M5FAo9wD9hyBf2aZEIIg6\\\",\\n \\\"id\\\" : \\\"2M5FAo9wD9hyBf2aZEIIg6\\\",\\n \\\"name\\\" : \\\"{Parentheses}\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2M5FAo9wD9hyBf2aZEIIg6\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6AlnWCxhtYkMF2gq30omFn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6AlnWCxhtYkMF2gq30omFn\\\",\\n \\\"id\\\" : \\\"6AlnWCxhtYkMF2gq30omFn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273afaf6006172a71414bfa4ee7\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02afaf6006172a71414bfa4ee7\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851afaf6006172a71414bfa4ee7\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"{ }\\\",\\n \\\"release_date\\\" : \\\"2017-03-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6AlnWCxhtYkMF2gq30omFn\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2M5FAo9wD9hyBf2aZEIIg6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2M5FAo9wD9hyBf2aZEIIg6\\\",\\n \\\"id\\\" : \\\"2M5FAo9wD9hyBf2aZEIIg6\\\",\\n \\\"name\\\" : \\\"{Parentheses}\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2M5FAo9wD9hyBf2aZEIIg6\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 161097,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCACR1687932\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4pF42a0ckjj7S0g2U4twgI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4pF42a0ckjj7S0g2U4twgI\\\",\\n \\\"id\\\" : \\\"4pF42a0ckjj7S0g2U4twgI\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"It's Always Sunny With You\\\",\\n \\\"popularity\\\" : 47,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/bff012f0df227d289af4edb58317d28aa8928ea0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4pF42a0ckjj7S0g2U4twgI\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-12-31T20:58:13Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7FgfVur1vT0yQyKIi0feNB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7FgfVur1vT0yQyKIi0feNB\\\",\\n \\\"id\\\" : \\\"7FgfVur1vT0yQyKIi0feNB\\\",\\n \\\"name\\\" : \\\"FITZ\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7FgfVur1vT0yQyKIi0feNB\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4AcHt3JxKy59IX7JNNlZn4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"id\\\" : \\\"4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"name\\\" : \\\"Fitz and The Tantrums\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4AcHt3JxKy59IX7JNNlZn4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/216MPYHQfkgJYRP7CQe1lr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/216MPYHQfkgJYRP7CQe1lr\\\",\\n \\\"id\\\" : \\\"216MPYHQfkgJYRP7CQe1lr\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b288fb614475d5629b89174d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b288fb614475d5629b89174d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b288fb614475d5629b89174d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Head Up High\\\",\\n \\\"release_date\\\" : \\\"2020-10-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:216MPYHQfkgJYRP7CQe1lr\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7FgfVur1vT0yQyKIi0feNB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7FgfVur1vT0yQyKIi0feNB\\\",\\n \\\"id\\\" : \\\"7FgfVur1vT0yQyKIi0feNB\\\",\\n \\\"name\\\" : \\\"FITZ\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7FgfVur1vT0yQyKIi0feNB\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4AcHt3JxKy59IX7JNNlZn4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"id\\\" : \\\"4AcHt3JxKy59IX7JNNlZn4\\\",\\n \\\"name\\\" : \\\"Fitz and The Tantrums\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4AcHt3JxKy59IX7JNNlZn4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 132705,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT22006439\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6WcinC5nKan2DMFUfjVerX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6WcinC5nKan2DMFUfjVerX\\\",\\n \\\"id\\\" : \\\"6WcinC5nKan2DMFUfjVerX\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Head Up High\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7065f392c44c09b4341dbfb6305008588bdfa569?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6WcinC5nKan2DMFUfjVerX\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-12-31T17:42:35Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6u0sR7YTLPNf5CdyBg3ZE1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6u0sR7YTLPNf5CdyBg3ZE1\\\",\\n \\\"id\\\" : \\\"6u0sR7YTLPNf5CdyBg3ZE1\\\",\\n \\\"name\\\" : \\\"Fuller\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6u0sR7YTLPNf5CdyBg3ZE1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2Y7dG4MozE80jnAAFaLay1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2Y7dG4MozE80jnAAFaLay1\\\",\\n \\\"id\\\" : \\\"2Y7dG4MozE80jnAAFaLay1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738ac403df230be97f0d50eb31\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028ac403df230be97f0d50eb31\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518ac403df230be97f0d50eb31\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Favorite Poison\\\",\\n \\\"release_date\\\" : \\\"2020-03-20\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2Y7dG4MozE80jnAAFaLay1\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6u0sR7YTLPNf5CdyBg3ZE1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6u0sR7YTLPNf5CdyBg3ZE1\\\",\\n \\\"id\\\" : \\\"6u0sR7YTLPNf5CdyBg3ZE1\\\",\\n \\\"name\\\" : \\\"Fuller\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6u0sR7YTLPNf5CdyBg3ZE1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 192156,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFZ32040953\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6JsAootlXP63bzFJK9gNsv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6JsAootlXP63bzFJK9gNsv\\\",\\n \\\"id\\\" : \\\"6JsAootlXP63bzFJK9gNsv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Favorite Poison\\\",\\n \\\"popularity\\\" : 52,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/81cfffba94820b13b3e6feba4aaadeb4b2d36a87?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6JsAootlXP63bzFJK9gNsv\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-12-21T09:54:45Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2JMtxA2S9SNUlqBlkDtXm6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2JMtxA2S9SNUlqBlkDtXm6\\\",\\n \\\"id\\\" : \\\"2JMtxA2S9SNUlqBlkDtXm6\\\",\\n \\\"name\\\" : \\\"The National Parks\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2JMtxA2S9SNUlqBlkDtXm6\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2Re9wrza8ZH46MUah5tILo\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2Re9wrza8ZH46MUah5tILo\\\",\\n \\\"id\\\" : \\\"2Re9wrza8ZH46MUah5tILo\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d434fde30bbff803137e56e5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d434fde30bbff803137e56e5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d434fde30bbff803137e56e5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Wildflower\\\",\\n \\\"release_date\\\" : \\\"2020-06-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 15,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2Re9wrza8ZH46MUah5tILo\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2JMtxA2S9SNUlqBlkDtXm6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2JMtxA2S9SNUlqBlkDtXm6\\\",\\n \\\"id\\\" : \\\"2JMtxA2S9SNUlqBlkDtXm6\\\",\\n \\\"name\\\" : \\\"The National Parks\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2JMtxA2S9SNUlqBlkDtXm6\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 212455,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US28B2002202\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5JXFmCOdJsBoii6QHKxCrC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5JXFmCOdJsBoii6QHKxCrC\\\",\\n \\\"id\\\" : \\\"5JXFmCOdJsBoii6QHKxCrC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Wildflower\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8e72e99a5aa67cbeccd06f5b46a18fddb014008d?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5JXFmCOdJsBoii6QHKxCrC\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-12-09T01:46:42Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4gkQ6lCzYYgtA03pAAx7D7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4gkQ6lCzYYgtA03pAAx7D7\\\",\\n \\\"id\\\" : \\\"4gkQ6lCzYYgtA03pAAx7D7\\\",\\n \\\"name\\\" : \\\"JADN\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4gkQ6lCzYYgtA03pAAx7D7\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0PC3CIk7dS7zDfIL4HXsK8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0PC3CIk7dS7zDfIL4HXsK8\\\",\\n \\\"id\\\" : \\\"0PC3CIk7dS7zDfIL4HXsK8\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273fa043af2f6f72e8c6cd92ddb\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02fa043af2f6f72e8c6cd92ddb\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851fa043af2f6f72e8c6cd92ddb\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"City Skies\\\",\\n \\\"release_date\\\" : \\\"2019-11-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 8,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0PC3CIk7dS7zDfIL4HXsK8\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4gkQ6lCzYYgtA03pAAx7D7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4gkQ6lCzYYgtA03pAAx7D7\\\",\\n \\\"id\\\" : \\\"4gkQ6lCzYYgtA03pAAx7D7\\\",\\n \\\"name\\\" : \\\"JADN\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4gkQ6lCzYYgtA03pAAx7D7\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 237750,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ4JJ1976538\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1U2j36G8WZKTGBMXyZRn9r\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1U2j36G8WZKTGBMXyZRn9r\\\",\\n \\\"id\\\" : \\\"1U2j36G8WZKTGBMXyZRn9r\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Little Love\\\",\\n \\\"popularity\\\" : 42,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/34622874e0d72d03009725392774f1742d437eb5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1U2j36G8WZKTGBMXyZRn9r\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-11-17T17:29:07Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/61rwPIA5CVaw8Q2T6uOz6k\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/61rwPIA5CVaw8Q2T6uOz6k\\\",\\n \\\"id\\\" : \\\"61rwPIA5CVaw8Q2T6uOz6k\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b2c40c05cf2aff930b21eae4\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b2c40c05cf2aff930b21eae4\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b2c40c05cf2aff930b21eae4\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Bummerland\\\",\\n \\\"release_date\\\" : \\\"2020-08-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:61rwPIA5CVaw8Q2T6uOz6k\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 189115,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMRSZ2002029\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/33n9hKYymXgXV0p6j2zYp9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/33n9hKYymXgXV0p6j2zYp9\\\",\\n \\\"id\\\" : \\\"33n9hKYymXgXV0p6j2zYp9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Bummerland\\\",\\n \\\"popularity\\\" : 44,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2450b088edcda3e92443f8f964d1976b138b4e45?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:33n9hKYymXgXV0p6j2zYp9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-11-15T00:51:28Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7B36GsLpC6IogfPjjkRlj3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7B36GsLpC6IogfPjjkRlj3\\\",\\n \\\"id\\\" : \\\"7B36GsLpC6IogfPjjkRlj3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737438c9fcd956a8ab16f9610c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027438c9fcd956a8ab16f9610c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517438c9fcd956a8ab16f9610c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Bang!\\\",\\n \\\"release_date\\\" : \\\"2020-02-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7B36GsLpC6IogfPjjkRlj3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 170858,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMRSZ2000128\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/53BHUFdQphHiZUUG3nx9zn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/53BHUFdQphHiZUUG3nx9zn\\\",\\n \\\"id\\\" : \\\"53BHUFdQphHiZUUG3nx9zn\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Bang!\\\",\\n \\\"popularity\\\" : 3,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:53BHUFdQphHiZUUG3nx9zn\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-11-14T03:10:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7xEFii6utZmQ61kX59HmLH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7xEFii6utZmQ61kX59HmLH\\\",\\n \\\"id\\\" : \\\"7xEFii6utZmQ61kX59HmLH\\\",\\n \\\"name\\\" : \\\"FRENSHIP\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7xEFii6utZmQ61kX59HmLH\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5qeKpDQFyotJjLh61pUZQo\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5qeKpDQFyotJjLh61pUZQo\\\",\\n \\\"id\\\" : \\\"5qeKpDQFyotJjLh61pUZQo\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273670048174db73ef55039c7bf\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02670048174db73ef55039c7bf\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851670048174db73ef55039c7bf\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Truce - EP\\\",\\n \\\"release_date\\\" : \\\"2016-09-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5qeKpDQFyotJjLh61pUZQo\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7xEFii6utZmQ61kX59HmLH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7xEFii6utZmQ61kX59HmLH\\\",\\n \\\"id\\\" : \\\"7xEFii6utZmQ61kX59HmLH\\\",\\n \\\"name\\\" : \\\"FRENSHIP\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7xEFii6utZmQ61kX59HmLH\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1oKdM70mJD8VvDOTKeS8t1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1oKdM70mJD8VvDOTKeS8t1\\\",\\n \\\"id\\\" : \\\"1oKdM70mJD8VvDOTKeS8t1\\\",\\n \\\"name\\\" : \\\"Emily Warren\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1oKdM70mJD8VvDOTKeS8t1\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 237706,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USSM11605173\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2XMTqoHHSH0lvuXrvIEdco\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2XMTqoHHSH0lvuXrvIEdco\\\",\\n \\\"id\\\" : \\\"2XMTqoHHSH0lvuXrvIEdco\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Capsize\\\",\\n \\\"popularity\\\" : 66,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9643cb0a1eb93b2c5ddf01e48fbc085a376baee5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2XMTqoHHSH0lvuXrvIEdco\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-11-11T22:43:57Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3QaxveoTiMetZCMp1sftiu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3QaxveoTiMetZCMp1sftiu\\\",\\n \\\"id\\\" : \\\"3QaxveoTiMetZCMp1sftiu\\\",\\n \\\"name\\\" : \\\"Waterparks\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3QaxveoTiMetZCMp1sftiu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6W5NAcsq5dV2vMcxPFWXTb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6W5NAcsq5dV2vMcxPFWXTb\\\",\\n \\\"id\\\" : \\\"6W5NAcsq5dV2vMcxPFWXTb\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733cd2ff03a508f5314a626701\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023cd2ff03a508f5314a626701\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513cd2ff03a508f5314a626701\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"FANDOM\\\",\\n \\\"release_date\\\" : \\\"2019-10-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 15,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6W5NAcsq5dV2vMcxPFWXTb\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3QaxveoTiMetZCMp1sftiu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3QaxveoTiMetZCMp1sftiu\\\",\\n \\\"id\\\" : \\\"3QaxveoTiMetZCMp1sftiu\\\",\\n \\\"name\\\" : \\\"Waterparks\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3QaxveoTiMetZCMp1sftiu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 133351,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USHR21912811\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Rmw7J0krEU75ffhkaK93D\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Rmw7J0krEU75ffhkaK93D\\\",\\n \\\"id\\\" : \\\"2Rmw7J0krEU75ffhkaK93D\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I Miss Having Sex But At Least I Don't Wanna Die Anymore\\\",\\n \\\"popularity\\\" : 64,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9746a43ca4e3c0f8168a2cd00f9566dfdcea1eb4?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Rmw7J0krEU75ffhkaK93D\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-11-11T14:24:51Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Jswm7CW6Cm4MHFyIpW6Ih\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Jswm7CW6Cm4MHFyIpW6Ih\\\",\\n \\\"id\\\" : \\\"5Jswm7CW6Cm4MHFyIpW6Ih\\\",\\n \\\"name\\\" : \\\"Jake Is Lloyd\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Jswm7CW6Cm4MHFyIpW6Ih\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/00nmZ9EpfTJpQZs4Ci7ea3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/00nmZ9EpfTJpQZs4Ci7ea3\\\",\\n \\\"id\\\" : \\\"00nmZ9EpfTJpQZs4Ci7ea3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730ba94ac86b91caf4806fa970\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020ba94ac86b91caf4806fa970\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510ba94ac86b91caf4806fa970\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Madeline // Monsters\\\",\\n \\\"release_date\\\" : \\\"2019-08-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 2,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:00nmZ9EpfTJpQZs4Ci7ea3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5Jswm7CW6Cm4MHFyIpW6Ih\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5Jswm7CW6Cm4MHFyIpW6Ih\\\",\\n \\\"id\\\" : \\\"5Jswm7CW6Cm4MHFyIpW6Ih\\\",\\n \\\"name\\\" : \\\"Jake Is Lloyd\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5Jswm7CW6Cm4MHFyIpW6Ih\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 239000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFZ61903553\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/09Ne54nJcWohCkLcC1xA5u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/09Ne54nJcWohCkLcC1xA5u\\\",\\n \\\"id\\\" : \\\"09Ne54nJcWohCkLcC1xA5u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Madeline\\\",\\n \\\"popularity\\\" : 40,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/56a311dc3636cece5c13c2a827239db6338a5dfe?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:09Ne54nJcWohCkLcC1xA5u\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-11-06T19:21:26Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0INDB6Snts5NDbzh8jC3lk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0INDB6Snts5NDbzh8jC3lk\\\",\\n \\\"id\\\" : \\\"0INDB6Snts5NDbzh8jC3lk\\\",\\n \\\"name\\\" : \\\"Run River North\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0INDB6Snts5NDbzh8jC3lk\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/03XgqzstOeMjmuSAS9JxVT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/03XgqzstOeMjmuSAS9JxVT\\\",\\n \\\"id\\\" : \\\"03XgqzstOeMjmuSAS9JxVT\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e6a9d0af0bc0674f0d98a0a9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e6a9d0af0bc0674f0d98a0a9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e6a9d0af0bc0674f0d98a0a9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Rearview\\\",\\n \\\"release_date\\\" : \\\"2019-03-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:03XgqzstOeMjmuSAS9JxVT\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0INDB6Snts5NDbzh8jC3lk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0INDB6Snts5NDbzh8jC3lk\\\",\\n \\\"id\\\" : \\\"0INDB6Snts5NDbzh8jC3lk\\\",\\n \\\"name\\\" : \\\"Run River North\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0INDB6Snts5NDbzh8jC3lk\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 222913,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CAN111900023\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6c0wahl7b3rEq2Srq7vVnf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6c0wahl7b3rEq2Srq7vVnf\\\",\\n \\\"id\\\" : \\\"6c0wahl7b3rEq2Srq7vVnf\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Rearview\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6c0wahl7b3rEq2Srq7vVnf\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=150&limit=50\\\",\\n \\\"offset\\\" : 100,\\n \\\"previous\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=50&limit=50\\\",\\n \\\"total\\\" : 286\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/tracks?offset=150&limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImIwNmJmODdhNTRmYTQ2ODI3ZGMzOTVjN2M3NDZiNzg0Ig==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"213236\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:23 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=150&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2020-11-05T23:50:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1g1yxsNVPhMUl9GrMjEb2o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1g1yxsNVPhMUl9GrMjEb2o\\\",\\n \\\"id\\\" : \\\"1g1yxsNVPhMUl9GrMjEb2o\\\",\\n \\\"name\\\" : \\\"Plain White T's\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1g1yxsNVPhMUl9GrMjEb2o\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5TAmG2iyx5BRYR2z8f9xUd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5TAmG2iyx5BRYR2z8f9xUd\\\",\\n \\\"id\\\" : \\\"5TAmG2iyx5BRYR2z8f9xUd\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2735401a744c4292cf397ad32b5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e025401a744c4292cf397ad32b5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048515401a744c4292cf397ad32b5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Big Bad World\\\",\\n \\\"release_date\\\" : \\\"2008-01-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5TAmG2iyx5BRYR2z8f9xUd\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1g1yxsNVPhMUl9GrMjEb2o\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1g1yxsNVPhMUl9GrMjEb2o\\\",\\n \\\"id\\\" : \\\"1g1yxsNVPhMUl9GrMjEb2o\\\",\\n \\\"name\\\" : \\\"Plain White T's\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1g1yxsNVPhMUl9GrMjEb2o\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198360,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USHR10824091\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5VWmMZCfJ4yVkJw9ZLFXej\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5VWmMZCfJ4yVkJw9ZLFXej\\\",\\n \\\"id\\\" : \\\"5VWmMZCfJ4yVkJw9ZLFXej\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"1, 2, 3, 4\\\",\\n \\\"popularity\\\" : 58,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d6ae489787c904d190f5d3db29b6fc7d6bb240ef?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5VWmMZCfJ4yVkJw9ZLFXej\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-30T02:53:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1GPMjJFlpnO6hOHBhsX0qW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1GPMjJFlpnO6hOHBhsX0qW\\\",\\n \\\"id\\\" : \\\"1GPMjJFlpnO6hOHBhsX0qW\\\",\\n \\\"name\\\" : \\\"Bajillionaire\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1GPMjJFlpnO6hOHBhsX0qW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0Q6A1yDohh6ehU1WzEo3SA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0Q6A1yDohh6ehU1WzEo3SA\\\",\\n \\\"id\\\" : \\\"0Q6A1yDohh6ehU1WzEo3SA\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273958fdaa1981f4497f5ce4f39\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02958fdaa1981f4497f5ce4f39\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851958fdaa1981f4497f5ce4f39\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Sleepwalking\\\",\\n \\\"release_date\\\" : \\\"2019-04-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0Q6A1yDohh6ehU1WzEo3SA\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1GPMjJFlpnO6hOHBhsX0qW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1GPMjJFlpnO6hOHBhsX0qW\\\",\\n \\\"id\\\" : \\\"1GPMjJFlpnO6hOHBhsX0qW\\\",\\n \\\"name\\\" : \\\"Bajillionaire\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1GPMjJFlpnO6hOHBhsX0qW\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1WNwNKCMaAZKRhB1PAquF2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1WNwNKCMaAZKRhB1PAquF2\\\",\\n \\\"id\\\" : \\\"1WNwNKCMaAZKRhB1PAquF2\\\",\\n \\\"name\\\" : \\\"Brewer\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1WNwNKCMaAZKRhB1PAquF2\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 206769,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"AUNV01900074\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7qQ3Uh2UZ8EHMo5tEl2YLg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7qQ3Uh2UZ8EHMo5tEl2YLg\\\",\\n \\\"id\\\" : \\\"7qQ3Uh2UZ8EHMo5tEl2YLg\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sleepwalking\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ae0933aea2f510ec19a550c16eb5f90b0cf47ca1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7qQ3Uh2UZ8EHMo5tEl2YLg\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-24T18:58:23Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0oqycKHsajVQAXB1PyGv3h\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0oqycKHsajVQAXB1PyGv3h\\\",\\n \\\"id\\\" : \\\"0oqycKHsajVQAXB1PyGv3h\\\",\\n \\\"name\\\" : \\\"Jonah Taylor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0oqycKHsajVQAXB1PyGv3h\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/51pWCLA6cMaYmlJS2civo2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/51pWCLA6cMaYmlJS2civo2\\\",\\n \\\"id\\\" : \\\"51pWCLA6cMaYmlJS2civo2\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731d2b8bc35b93b64515504c5e\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021d2b8bc35b93b64515504c5e\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511d2b8bc35b93b64515504c5e\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Seattle\\\",\\n \\\"release_date\\\" : \\\"2020-02-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:51pWCLA6cMaYmlJS2civo2\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0oqycKHsajVQAXB1PyGv3h\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0oqycKHsajVQAXB1PyGv3h\\\",\\n \\\"id\\\" : \\\"0oqycKHsajVQAXB1PyGv3h\\\",\\n \\\"name\\\" : \\\"Jonah Taylor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0oqycKHsajVQAXB1PyGv3h\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 233406,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEP2094633\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0VmKDSE7p7V06TNwQ9902d\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0VmKDSE7p7V06TNwQ9902d\\\",\\n \\\"id\\\" : \\\"0VmKDSE7p7V06TNwQ9902d\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Seattle\\\",\\n \\\"popularity\\\" : 23,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/890c18eb6d3e75b4594b8f99b03513a53d9be8d6?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0VmKDSE7p7V06TNwQ9902d\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-24T17:38:04Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7DxXCQhYeP9YYtxBCmIQcY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7DxXCQhYeP9YYtxBCmIQcY\\\",\\n \\\"id\\\" : \\\"7DxXCQhYeP9YYtxBCmIQcY\\\",\\n \\\"name\\\" : \\\"Alex Di Leo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7DxXCQhYeP9YYtxBCmIQcY\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2MDQe4r1qh0cFRNlDhyDoD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2MDQe4r1qh0cFRNlDhyDoD\\\",\\n \\\"id\\\" : \\\"2MDQe4r1qh0cFRNlDhyDoD\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273278004ad2770388cbe49424a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02278004ad2770388cbe49424a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851278004ad2770388cbe49424a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Strange Open Land\\\",\\n \\\"release_date\\\" : \\\"2018-11-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2MDQe4r1qh0cFRNlDhyDoD\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7DxXCQhYeP9YYtxBCmIQcY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7DxXCQhYeP9YYtxBCmIQcY\\\",\\n \\\"id\\\" : \\\"7DxXCQhYeP9YYtxBCmIQcY\\\",\\n \\\"name\\\" : \\\"Alex Di Leo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7DxXCQhYeP9YYtxBCmIQcY\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 170306,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADJ1768508\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7bXcM2tPVBmOeSRzPjXvHk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7bXcM2tPVBmOeSRzPjXvHk\\\",\\n \\\"id\\\" : \\\"7bXcM2tPVBmOeSRzPjXvHk\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Underneath the Covers\\\",\\n \\\"popularity\\\" : 24,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7bXcM2tPVBmOeSRzPjXvHk\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-23T20:21:17Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2FXC3k01G6Gw61bmprjgqS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2FXC3k01G6Gw61bmprjgqS\\\",\\n \\\"id\\\" : \\\"2FXC3k01G6Gw61bmprjgqS\\\",\\n \\\"name\\\" : \\\"Hozier\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2FXC3k01G6Gw61bmprjgqS\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AU\\\", \\\"CA\\\", \\\"US\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2c7gFThUYyo2t6ogAgIYNw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2c7gFThUYyo2t6ogAgIYNw\\\",\\n \\\"id\\\" : \\\"2c7gFThUYyo2t6ogAgIYNw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2735795e01c151ba5a8ce4bd295\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e025795e01c151ba5a8ce4bd295\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048515795e01c151ba5a8ce4bd295\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Wasteland, Baby!\\\",\\n \\\"release_date\\\" : \\\"2019-03-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2c7gFThUYyo2t6ogAgIYNw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2FXC3k01G6Gw61bmprjgqS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2FXC3k01G6Gw61bmprjgqS\\\",\\n \\\"id\\\" : \\\"2FXC3k01G6Gw61bmprjgqS\\\",\\n \\\"name\\\" : \\\"Hozier\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2FXC3k01G6Gw61bmprjgqS\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AU\\\", \\\"CA\\\", \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 217480,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USSM11806793\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5Apvsk0suoivI1H8CmBglv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5Apvsk0suoivI1H8CmBglv\\\",\\n \\\"id\\\" : \\\"5Apvsk0suoivI1H8CmBglv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Almost (Sweet Music)\\\",\\n \\\"popularity\\\" : 68,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5e0c6c3af82915626e38e6851ae01c0744ecfd62?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5Apvsk0suoivI1H8CmBglv\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-10T20:24:29Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1btWGBz4Uu1HozTwb2Lm8A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1btWGBz4Uu1HozTwb2Lm8A\\\",\\n \\\"id\\\" : \\\"1btWGBz4Uu1HozTwb2Lm8A\\\",\\n \\\"name\\\" : \\\"Hippo Campus\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1btWGBz4Uu1HozTwb2Lm8A\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"CA\\\", \\\"MX\\\", \\\"US\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6tGEWfRhonWuuQikgOnYhN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6tGEWfRhonWuuQikgOnYhN\\\",\\n \\\"id\\\" : \\\"6tGEWfRhonWuuQikgOnYhN\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27382c6a08699bfd0e4bbe95001\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0282c6a08699bfd0e4bbe95001\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485182c6a08699bfd0e4bbe95001\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Bambi\\\",\\n \\\"release_date\\\" : \\\"2018-09-28\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6tGEWfRhonWuuQikgOnYhN\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1btWGBz4Uu1HozTwb2Lm8A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1btWGBz4Uu1HozTwb2Lm8A\\\",\\n \\\"id\\\" : \\\"1btWGBz4Uu1HozTwb2Lm8A\\\",\\n \\\"name\\\" : \\\"Hippo Campus\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1btWGBz4Uu1HozTwb2Lm8A\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"CA\\\", \\\"MX\\\", \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208280,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM5BK1800233\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4vBIr27NcRFBNpyIxLHZuB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4vBIr27NcRFBNpyIxLHZuB\\\",\\n \\\"id\\\" : \\\"4vBIr27NcRFBNpyIxLHZuB\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Golden\\\",\\n \\\"popularity\\\" : 49,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/d93fa5b85635d1b1bccc85cd0f95c1e627bba953?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4vBIr27NcRFBNpyIxLHZuB\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-01T19:08:50Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7blXVKBSxdFZsIqlhdViKc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7blXVKBSxdFZsIqlhdViKc\\\",\\n \\\"id\\\" : \\\"7blXVKBSxdFZsIqlhdViKc\\\",\\n \\\"name\\\" : \\\"Valley\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7blXVKBSxdFZsIqlhdViKc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2H1daV65dzHfSoYda0wqjB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2H1daV65dzHfSoYda0wqjB\\\",\\n \\\"id\\\" : \\\"2H1daV65dzHfSoYda0wqjB\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730cdb4b03fd27a1301592a5e3\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020cdb4b03fd27a1301592a5e3\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510cdb4b03fd27a1301592a5e3\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"MAYBE\\\",\\n \\\"release_date\\\" : \\\"2019-09-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 18,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2H1daV65dzHfSoYda0wqjB\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7blXVKBSxdFZsIqlhdViKc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7blXVKBSxdFZsIqlhdViKc\\\",\\n \\\"id\\\" : \\\"7blXVKBSxdFZsIqlhdViKc\\\",\\n \\\"name\\\" : \\\"Valley\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7blXVKBSxdFZsIqlhdViKc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 233333,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CAUM71800223\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1553kU3XIclpbNAVzopQ2J\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1553kU3XIclpbNAVzopQ2J\\\",\\n \\\"id\\\" : \\\"1553kU3XIclpbNAVzopQ2J\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"A Phone Call In Amsterdam\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/38ff70111767d53e5dfc7dd4eb5052b77bbe874b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1553kU3XIclpbNAVzopQ2J\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-10-01T02:41:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/29Wvrc4vfXuf9eMexefk7N\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/29Wvrc4vfXuf9eMexefk7N\\\",\\n \\\"id\\\" : \\\"29Wvrc4vfXuf9eMexefk7N\\\",\\n \\\"name\\\" : \\\"Prince of Eden\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:29Wvrc4vfXuf9eMexefk7N\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3KYt6lRldRTGfpMFO1ik8t\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3KYt6lRldRTGfpMFO1ik8t\\\",\\n \\\"id\\\" : \\\"3KYt6lRldRTGfpMFO1ik8t\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2735f4e889a35789faf58f99f37\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e025f4e889a35789faf58f99f37\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048515f4e889a35789faf58f99f37\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Tree That Bears Fruit in the Freedom That Bears You\\\",\\n \\\"release_date\\\" : \\\"2018-06-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3KYt6lRldRTGfpMFO1ik8t\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/29Wvrc4vfXuf9eMexefk7N\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/29Wvrc4vfXuf9eMexefk7N\\\",\\n \\\"id\\\" : \\\"29Wvrc4vfXuf9eMexefk7N\\\",\\n \\\"name\\\" : \\\"Prince of Eden\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:29Wvrc4vfXuf9eMexefk7N\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMEZE1835114\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2suNItytldArwaJP0lvLGz\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2suNItytldArwaJP0lvLGz\\\",\\n \\\"id\\\" : \\\"2suNItytldArwaJP0lvLGz\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Mammal Talk\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2suNItytldArwaJP0lvLGz\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-09-23T21:04:38Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0szWPxzzE8DVEfXFRCLBUb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"id\\\" : \\\"0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"name\\\" : \\\"flor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0szWPxzzE8DVEfXFRCLBUb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0gSkJ8vX0yW1mkNKORxhMP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0gSkJ8vX0yW1mkNKORxhMP\\\",\\n \\\"id\\\" : \\\"0gSkJ8vX0yW1mkNKORxhMP\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733aebc750a193f108ab9b3030\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023aebc750a193f108ab9b3030\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513aebc750a193f108ab9b3030\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"ley lines\\\",\\n \\\"release_date\\\" : \\\"2019-09-06\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0gSkJ8vX0yW1mkNKORxhMP\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0szWPxzzE8DVEfXFRCLBUb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"id\\\" : \\\"0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"name\\\" : \\\"flor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0szWPxzzE8DVEfXFRCLBUb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 229226,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21902424\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3h5gxoE6mHTPDWnfJXvqLx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3h5gxoE6mHTPDWnfJXvqLx\\\",\\n \\\"id\\\" : \\\"3h5gxoE6mHTPDWnfJXvqLx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"ley lines\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/29d9c306147875645c54c4855bcf0b61be9b719b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3h5gxoE6mHTPDWnfJXvqLx\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-08-15T19:44:07Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"id\\\" : \\\"4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"name\\\" : \\\"Sleep State\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/00ohFnom4dFjyfNhfPoeTE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/00ohFnom4dFjyfNhfPoeTE\\\",\\n \\\"id\\\" : \\\"00ohFnom4dFjyfNhfPoeTE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731f89fbf9528f8f326e1e92d6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021f89fbf9528f8f326e1e92d6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511f89fbf9528f8f326e1e92d6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Awkward\\\",\\n \\\"release_date\\\" : \\\"2018-02-06\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:00ohFnom4dFjyfNhfPoeTE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"id\\\" : \\\"4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"name\\\" : \\\"Sleep State\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252465,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADL1808048\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0NHctaL3zukcg49qjxWPYx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0NHctaL3zukcg49qjxWPYx\\\",\\n \\\"id\\\" : \\\"0NHctaL3zukcg49qjxWPYx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Awkward\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7116bae5d13a5ea69cd22880896037a1d6253947?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0NHctaL3zukcg49qjxWPYx\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-08-03T19:33:50Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1RoacmLhUw1zQLmAcOEm2v\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1RoacmLhUw1zQLmAcOEm2v\\\",\\n \\\"id\\\" : \\\"1RoacmLhUw1zQLmAcOEm2v\\\",\\n \\\"name\\\" : \\\"Foxtrot & the Get Down\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1RoacmLhUw1zQLmAcOEm2v\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0nLffdBRC229Y3xq7npeFm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0nLffdBRC229Y3xq7npeFm\\\",\\n \\\"id\\\" : \\\"0nLffdBRC229Y3xq7npeFm\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b5a6502f15a1bfb701a9f525\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b5a6502f15a1bfb701a9f525\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b5a6502f15a1bfb701a9f525\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Legends Don't Die\\\",\\n \\\"release_date\\\" : \\\"2019-06-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0nLffdBRC229Y3xq7npeFm\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1RoacmLhUw1zQLmAcOEm2v\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1RoacmLhUw1zQLmAcOEm2v\\\",\\n \\\"id\\\" : \\\"1RoacmLhUw1zQLmAcOEm2v\\\",\\n \\\"name\\\" : \\\"Foxtrot & the Get Down\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1RoacmLhUw1zQLmAcOEm2v\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 180350,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM6N21901210\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5STtyk6WYxKxUN98yl0KxK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5STtyk6WYxKxUN98yl0KxK\\\",\\n \\\"id\\\" : \\\"5STtyk6WYxKxUN98yl0KxK\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Legends Don't Die\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1397ea6ee525ecfe1ba3991e424e73c5fbdde64d?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5STtyk6WYxKxUN98yl0KxK\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-19T22:06:29Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5UjifI1TYefXWn9GdqDOHl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5UjifI1TYefXWn9GdqDOHl\\\",\\n \\\"id\\\" : \\\"5UjifI1TYefXWn9GdqDOHl\\\",\\n \\\"name\\\" : \\\"Social House\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5UjifI1TYefXWn9GdqDOHl\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3p81zUBFZ3zdzxceXKeVSK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3p81zUBFZ3zdzxceXKeVSK\\\",\\n \\\"id\\\" : \\\"3p81zUBFZ3zdzxceXKeVSK\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273013314e9861a2c4a796b2176\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02013314e9861a2c4a796b2176\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851013314e9861a2c4a796b2176\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Magic In The Hamptons (feat. Lil Yachty)\\\",\\n \\\"release_date\\\" : \\\"2018-06-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3p81zUBFZ3zdzxceXKeVSK\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5UjifI1TYefXWn9GdqDOHl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5UjifI1TYefXWn9GdqDOHl\\\",\\n \\\"id\\\" : \\\"5UjifI1TYefXWn9GdqDOHl\\\",\\n \\\"name\\\" : \\\"Social House\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5UjifI1TYefXWn9GdqDOHl\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6icQOAFXDZKsumw3YXyusw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6icQOAFXDZKsumw3YXyusw\\\",\\n \\\"id\\\" : \\\"6icQOAFXDZKsumw3YXyusw\\\",\\n \\\"name\\\" : \\\"Lil Yachty\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6icQOAFXDZKsumw3YXyusw\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 164640,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71806833\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2Yer0p7uB2lVBUAtANuuQp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2Yer0p7uB2lVBUAtANuuQp\\\",\\n \\\"id\\\" : \\\"2Yer0p7uB2lVBUAtANuuQp\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Magic In The Hamptons (feat. Lil Yachty)\\\",\\n \\\"popularity\\\" : 73,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5ef6b1fb0d77d10a18df4b8181e08ff3516f71a8?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2Yer0p7uB2lVBUAtANuuQp\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-18T19:27:14Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7wg1qvie3KqDNQbAkTdbX0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7wg1qvie3KqDNQbAkTdbX0\\\",\\n \\\"id\\\" : \\\"7wg1qvie3KqDNQbAkTdbX0\\\",\\n \\\"name\\\" : \\\"Louis The Child\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7wg1qvie3KqDNQbAkTdbX0\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4aBLjtEUUg1424XB5WQgKP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4aBLjtEUUg1424XB5WQgKP\\\",\\n \\\"id\\\" : \\\"4aBLjtEUUg1424XB5WQgKP\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d0c97444ecc52c4ca601144a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d0c97444ecc52c4ca601144a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d0c97444ecc52c4ca601144a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Here For Now\\\",\\n \\\"release_date\\\" : \\\"2020-06-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4aBLjtEUUg1424XB5WQgKP\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7wg1qvie3KqDNQbAkTdbX0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7wg1qvie3KqDNQbAkTdbX0\\\",\\n \\\"id\\\" : \\\"7wg1qvie3KqDNQbAkTdbX0\\\",\\n \\\"name\\\" : \\\"Louis The Child\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7wg1qvie3KqDNQbAkTdbX0\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3ApUX1o6oSz321MMECyIYd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3ApUX1o6oSz321MMECyIYd\\\",\\n \\\"id\\\" : \\\"3ApUX1o6oSz321MMECyIYd\\\",\\n \\\"name\\\" : \\\"Quinn XCII\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3ApUX1o6oSz321MMECyIYd\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5JMLG56F1X5mFmWNmS0iAp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5JMLG56F1X5mFmWNmS0iAp\\\",\\n \\\"id\\\" : \\\"5JMLG56F1X5mFmWNmS0iAp\\\",\\n \\\"name\\\" : \\\"Chelsea Cutler\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5JMLG56F1X5mFmWNmS0iAp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 197453,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM72006496\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/52681Ivj8kgCi90Lu8B9fl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/52681Ivj8kgCi90Lu8B9fl\\\",\\n \\\"id\\\" : \\\"52681Ivj8kgCi90Lu8B9fl\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Little Things (with Quinn XCII & Chelsea Cutler)\\\",\\n \\\"popularity\\\" : 57,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/97a3d338597e4c69d145527db2687eeb59593491?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:52681Ivj8kgCi90Lu8B9fl\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-16T21:45:46Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ShZZUjkbXCjhwrb18BA8I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"id\\\" : \\\"1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"name\\\" : \\\"Bryce Vine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ShZZUjkbXCjhwrb18BA8I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/08IW6sUfN9fRYG8Xlgm4oC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/08IW6sUfN9fRYG8Xlgm4oC\\\",\\n \\\"id\\\" : \\\"08IW6sUfN9fRYG8Xlgm4oC\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d67c496c586f830b6a73ea8c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d67c496c586f830b6a73ea8c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d67c496c586f830b6a73ea8c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Lazy Fair\\\",\\n \\\"release_date\\\" : \\\"2014-04-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:08IW6sUfN9fRYG8Xlgm4oC\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ShZZUjkbXCjhwrb18BA8I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"id\\\" : \\\"1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"name\\\" : \\\"Bryce Vine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ShZZUjkbXCjhwrb18BA8I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252546,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQY51460659\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5DJNyvuMmZfsfvdTpMMmUq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5DJNyvuMmZfsfvdTpMMmUq\\\",\\n \\\"id\\\" : \\\"5DJNyvuMmZfsfvdTpMMmUq\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sour Patch Kids\\\",\\n \\\"popularity\\\" : 65,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/5b51a075b35c34683691876331dae815aafc075e?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5DJNyvuMmZfsfvdTpMMmUq\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-16T20:41:13Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ShZZUjkbXCjhwrb18BA8I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"id\\\" : \\\"1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"name\\\" : \\\"Bryce Vine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ShZZUjkbXCjhwrb18BA8I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/08IW6sUfN9fRYG8Xlgm4oC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/08IW6sUfN9fRYG8Xlgm4oC\\\",\\n \\\"id\\\" : \\\"08IW6sUfN9fRYG8Xlgm4oC\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d67c496c586f830b6a73ea8c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d67c496c586f830b6a73ea8c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d67c496c586f830b6a73ea8c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Lazy Fair\\\",\\n \\\"release_date\\\" : \\\"2014-04-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:08IW6sUfN9fRYG8Xlgm4oC\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ShZZUjkbXCjhwrb18BA8I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"id\\\" : \\\"1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"name\\\" : \\\"Bryce Vine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ShZZUjkbXCjhwrb18BA8I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 230560,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQY51460662\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1ouanDM2jYv4G09wUlftdO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1ouanDM2jYv4G09wUlftdO\\\",\\n \\\"id\\\" : \\\"1ouanDM2jYv4G09wUlftdO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Take Me Home\\\",\\n \\\"popularity\\\" : 48,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/9cac2f0b5e28b0b57fd2455a7f263a277392271d?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1ouanDM2jYv4G09wUlftdO\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-14T19:11:44Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ShZZUjkbXCjhwrb18BA8I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"id\\\" : \\\"1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"name\\\" : \\\"Bryce Vine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ShZZUjkbXCjhwrb18BA8I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6jiCRHd8yYXOQbCTwlwm0b\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6jiCRHd8yYXOQbCTwlwm0b\\\",\\n \\\"id\\\" : \\\"6jiCRHd8yYXOQbCTwlwm0b\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273aed1472ced35e207b4922af6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02aed1472ced35e207b4922af6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851aed1472ced35e207b4922af6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"On the Ball\\\",\\n \\\"release_date\\\" : \\\"2018-06-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6jiCRHd8yYXOQbCTwlwm0b\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ShZZUjkbXCjhwrb18BA8I\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"id\\\" : \\\"1ShZZUjkbXCjhwrb18BA8I\\\",\\n \\\"name\\\" : \\\"Bryce Vine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ShZZUjkbXCjhwrb18BA8I\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 190703,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USWB11801200\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/03F0kSuBhDgD2zWlAwkG8x\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/03F0kSuBhDgD2zWlAwkG8x\\\",\\n \\\"id\\\" : \\\"03F0kSuBhDgD2zWlAwkG8x\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"On the Ball\\\",\\n \\\"popularity\\\" : 45,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/460e04e40c53b30234ae4c1b835183d4eb290abe?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:03F0kSuBhDgD2zWlAwkG8x\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-13T17:16:55Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7r8xR0LmnaAM623MmRDn1V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7r8xR0LmnaAM623MmRDn1V\\\",\\n \\\"id\\\" : \\\"7r8xR0LmnaAM623MmRDn1V\\\",\\n \\\"name\\\" : \\\"Max Frost\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7r8xR0LmnaAM623MmRDn1V\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0nbOawzuvt0cp8S74R3dMY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0nbOawzuvt0cp8S74R3dMY\\\",\\n \\\"id\\\" : \\\"0nbOawzuvt0cp8S74R3dMY\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d2b420a7f33f6cfdcfc77b3b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d2b420a7f33f6cfdcfc77b3b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d2b420a7f33f6cfdcfc77b3b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Gold Rush\\\",\\n \\\"release_date\\\" : \\\"2018-10-05\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0nbOawzuvt0cp8S74R3dMY\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7r8xR0LmnaAM623MmRDn1V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7r8xR0LmnaAM623MmRDn1V\\\",\\n \\\"id\\\" : \\\"7r8xR0LmnaAM623MmRDn1V\\\",\\n \\\"name\\\" : \\\"Max Frost\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7r8xR0LmnaAM623MmRDn1V\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219283,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21810981\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/00QD9HF2Q8i4dJnGdzR0He\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/00QD9HF2Q8i4dJnGdzR0He\\\",\\n \\\"id\\\" : \\\"00QD9HF2Q8i4dJnGdzR0He\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"New Confessional\\\",\\n \\\"popularity\\\" : 31,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a9b97160c2d2d1ca3bd9e8e57976760977f7efa0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:00QD9HF2Q8i4dJnGdzR0He\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-13T00:28:57Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/692n9oP6XtKux7LbSOnkSC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/692n9oP6XtKux7LbSOnkSC\\\",\\n \\\"id\\\" : \\\"692n9oP6XtKux7LbSOnkSC\\\",\\n \\\"name\\\" : \\\"bodie\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:692n9oP6XtKux7LbSOnkSC\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4y7dwUN2o3P6lgG9ltGOMg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4y7dwUN2o3P6lgG9ltGOMg\\\",\\n \\\"id\\\" : \\\"4y7dwUN2o3P6lgG9ltGOMg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273ab64fb31faafd11a9d6203b3\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02ab64fb31faafd11a9d6203b3\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851ab64fb31faafd11a9d6203b3\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"moonlight\\\",\\n \\\"release_date\\\" : \\\"2017-10-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4y7dwUN2o3P6lgG9ltGOMg\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/692n9oP6XtKux7LbSOnkSC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/692n9oP6XtKux7LbSOnkSC\\\",\\n \\\"id\\\" : \\\"692n9oP6XtKux7LbSOnkSC\\\",\\n \\\"name\\\" : \\\"bodie\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:692n9oP6XtKux7LbSOnkSC\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196549,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"SEYOK1771725\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5Nmgb8GscFb4r8Ttmcwca8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5Nmgb8GscFb4r8Ttmcwca8\\\",\\n \\\"id\\\" : \\\"5Nmgb8GscFb4r8Ttmcwca8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"moonlight\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/84655806fef35cd8072c60d666f0ac57b7995b45?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5Nmgb8GscFb4r8Ttmcwca8\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-07-06T16:34:05Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6P5NO5hzJbuOqSdyPB7SJM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6P5NO5hzJbuOqSdyPB7SJM\\\",\\n \\\"id\\\" : \\\"6P5NO5hzJbuOqSdyPB7SJM\\\",\\n \\\"name\\\" : \\\"Ashe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6P5NO5hzJbuOqSdyPB7SJM\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Hsdzj7Dlq2I7tHP7501T4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"id\\\" : \\\"1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"name\\\" : \\\"Niall Horan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Hsdzj7Dlq2I7tHP7501T4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3pqw4TEWnaCDNK2xs0BKhr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3pqw4TEWnaCDNK2xs0BKhr\\\",\\n \\\"id\\\" : \\\"3pqw4TEWnaCDNK2xs0BKhr\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a987515783d010661bfd631e\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a987515783d010661bfd631e\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a987515783d010661bfd631e\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Moral of the Story (feat. Niall Horan)\\\",\\n \\\"release_date\\\" : \\\"2020-06-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3pqw4TEWnaCDNK2xs0BKhr\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6P5NO5hzJbuOqSdyPB7SJM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6P5NO5hzJbuOqSdyPB7SJM\\\",\\n \\\"id\\\" : \\\"6P5NO5hzJbuOqSdyPB7SJM\\\",\\n \\\"name\\\" : \\\"Ashe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6P5NO5hzJbuOqSdyPB7SJM\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1Hsdzj7Dlq2I7tHP7501T4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"id\\\" : \\\"1Hsdzj7Dlq2I7tHP7501T4\\\",\\n \\\"name\\\" : \\\"Niall Horan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1Hsdzj7Dlq2I7tHP7501T4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198515,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQE92000087\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2NWVdwbd2hPIzC2lyf4y63\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2NWVdwbd2hPIzC2lyf4y63\\\",\\n \\\"id\\\" : \\\"2NWVdwbd2hPIzC2lyf4y63\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Moral of the Story (feat. Niall Horan)\\\",\\n \\\"popularity\\\" : 65,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2dcf18453335c531de914f95191a746a217791d8?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2NWVdwbd2hPIzC2lyf4y63\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-06-06T04:33:07Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2a76fsDcTl6A43zwaFNPr4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2a76fsDcTl6A43zwaFNPr4\\\",\\n \\\"id\\\" : \\\"2a76fsDcTl6A43zwaFNPr4\\\",\\n \\\"name\\\" : \\\"Jane Bordeaux\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2a76fsDcTl6A43zwaFNPr4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6A1VmcWYNckHMAVbinI7fj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6A1VmcWYNckHMAVbinI7fj\\\",\\n \\\"id\\\" : \\\"6A1VmcWYNckHMAVbinI7fj\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2739dd641e5d1f91fae441d5ad4\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e029dd641e5d1f91fae441d5ad4\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048519dd641e5d1f91fae441d5ad4\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"אוקיינוסים\\\",\\n \\\"release_date\\\" : \\\"2019-08-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6A1VmcWYNckHMAVbinI7fj\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2a76fsDcTl6A43zwaFNPr4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2a76fsDcTl6A43zwaFNPr4\\\",\\n \\\"id\\\" : \\\"2a76fsDcTl6A43zwaFNPr4\\\",\\n \\\"name\\\" : \\\"Jane Bordeaux\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2a76fsDcTl6A43zwaFNPr4\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 195700,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"IL1021810934\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7lUDcFMpOnFEpfSixlCWUc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7lUDcFMpOnFEpfSixlCWUc\\\",\\n \\\"id\\\" : \\\"7lUDcFMpOnFEpfSixlCWUc\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"רוקדים צמודים\\\",\\n \\\"popularity\\\" : 43,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ba762d068384ef32ccd73b6dbda18652f08cb707?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7lUDcFMpOnFEpfSixlCWUc\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-06-01T04:48:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5ApQnMT6oR8eLguf24xb9S\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5ApQnMT6oR8eLguf24xb9S\\\",\\n \\\"id\\\" : \\\"5ApQnMT6oR8eLguf24xb9S\\\",\\n \\\"name\\\" : \\\"Foreign Air\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5ApQnMT6oR8eLguf24xb9S\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5wMSuwUsClGYaoaqESEyM3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5wMSuwUsClGYaoaqESEyM3\\\",\\n \\\"id\\\" : \\\"5wMSuwUsClGYaoaqESEyM3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2734ff0b0fd4f0367c75f8016a2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e024ff0b0fd4f0367c75f8016a2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048514ff0b0fd4f0367c75f8016a2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Everything is Good Now\\\",\\n \\\"release_date\\\" : \\\"2019-03-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5wMSuwUsClGYaoaqESEyM3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5ApQnMT6oR8eLguf24xb9S\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5ApQnMT6oR8eLguf24xb9S\\\",\\n \\\"id\\\" : \\\"5ApQnMT6oR8eLguf24xb9S\\\",\\n \\\"name\\\" : \\\"Foreign Air\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5ApQnMT6oR8eLguf24xb9S\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 178679,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEC1922070\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0hHJd9bMTuQZIJdhtMcDtj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0hHJd9bMTuQZIJdhtMcDtj\\\",\\n \\\"id\\\" : \\\"0hHJd9bMTuQZIJdhtMcDtj\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Everything is Good Now\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ad8fee78d52e57f48bf67b592df5a3b6cdbb93bc?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0hHJd9bMTuQZIJdhtMcDtj\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-06-01T00:31:51Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6as7uFVTtY0fMn8X3Z4PCx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6as7uFVTtY0fMn8X3Z4PCx\\\",\\n \\\"id\\\" : \\\"6as7uFVTtY0fMn8X3Z4PCx\\\",\\n \\\"name\\\" : \\\"MTNMEN\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6as7uFVTtY0fMn8X3Z4PCx\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/23LmPTBAquLuDpWCxFnh1Z\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/23LmPTBAquLuDpWCxFnh1Z\\\",\\n \\\"id\\\" : \\\"23LmPTBAquLuDpWCxFnh1Z\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27368b1955353e313ae1be09fa5\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0268b1955353e313ae1be09fa5\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485168b1955353e313ae1be09fa5\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Falling Up\\\",\\n \\\"release_date\\\" : \\\"2019-07-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:23LmPTBAquLuDpWCxFnh1Z\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6as7uFVTtY0fMn8X3Z4PCx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6as7uFVTtY0fMn8X3Z4PCx\\\",\\n \\\"id\\\" : \\\"6as7uFVTtY0fMn8X3Z4PCx\\\",\\n \\\"name\\\" : \\\"MTNMEN\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6as7uFVTtY0fMn8X3Z4PCx\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 221102,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFZ21980391\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/67OqLk7tD4Pqer2qiWZybQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/67OqLk7tD4Pqer2qiWZybQ\\\",\\n \\\"id\\\" : \\\"67OqLk7tD4Pqer2qiWZybQ\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Falling Up\\\",\\n \\\"popularity\\\" : 42,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ecdf59933f6f8c4e65ac59cef242a7784e2734c0?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:67OqLk7tD4Pqer2qiWZybQ\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-05-29T14:01:41Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7eaa5bidliPI0djFYv166f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7eaa5bidliPI0djFYv166f\\\",\\n \\\"id\\\" : \\\"7eaa5bidliPI0djFYv166f\\\",\\n \\\"name\\\" : \\\"MAGIC GIANT\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7eaa5bidliPI0djFYv166f\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7tSccVmXBn6RyHKoeKgKIv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7tSccVmXBn6RyHKoeKgKIv\\\",\\n \\\"id\\\" : \\\"7tSccVmXBn6RyHKoeKgKIv\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273202da3a846fa427ab7131b9b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02202da3a846fa427ab7131b9b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851202da3a846fa427ab7131b9b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"In The Wind\\\",\\n \\\"release_date\\\" : \\\"2017-05-19\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 15,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7tSccVmXBn6RyHKoeKgKIv\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7eaa5bidliPI0djFYv166f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7eaa5bidliPI0djFYv166f\\\",\\n \\\"id\\\" : \\\"7eaa5bidliPI0djFYv166f\\\",\\n \\\"name\\\" : \\\"MAGIC GIANT\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7eaa5bidliPI0djFYv166f\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 277466,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USRZR1700215\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1RsALParpm2YmjO9E3jc5L\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1RsALParpm2YmjO9E3jc5L\\\",\\n \\\"id\\\" : \\\"1RsALParpm2YmjO9E3jc5L\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Celebrate The Reckless\\\",\\n \\\"popularity\\\" : 50,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/73b145cb9687beb85266a899be7aeb29dbf38c40?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1RsALParpm2YmjO9E3jc5L\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-05-26T12:10:58Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4YXycRbyyAE0wozTk7QMEq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4YXycRbyyAE0wozTk7QMEq\\\",\\n \\\"id\\\" : \\\"4YXycRbyyAE0wozTk7QMEq\\\",\\n \\\"name\\\" : \\\"Matoma\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4YXycRbyyAE0wozTk7QMEq\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5FAgkqm09atYktUn6owa2q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5FAgkqm09atYktUn6owa2q\\\",\\n \\\"id\\\" : \\\"5FAgkqm09atYktUn6owa2q\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27360004d2dc7d571e6c54ce7f1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0260004d2dc7d571e6c54ce7f1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485160004d2dc7d571e6c54ce7f1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"One in a Million\\\",\\n \\\"release_date\\\" : \\\"2018-08-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 15,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5FAgkqm09atYktUn6owa2q\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4YXycRbyyAE0wozTk7QMEq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4YXycRbyyAE0wozTk7QMEq\\\",\\n \\\"id\\\" : \\\"4YXycRbyyAE0wozTk7QMEq\\\",\\n \\\"name\\\" : \\\"Matoma\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4YXycRbyyAE0wozTk7QMEq\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2RQXRUsr4IW1f3mKyKsy4B\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2RQXRUsr4IW1f3mKyKsy4B\\\",\\n \\\"id\\\" : \\\"2RQXRUsr4IW1f3mKyKsy4B\\\",\\n \\\"name\\\" : \\\"Noah Kahan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2RQXRUsr4IW1f3mKyKsy4B\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"US\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 170526,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBAYE1800708\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3nHHMV5YnocvTRiYqolTm9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3nHHMV5YnocvTRiYqolTm9\\\",\\n \\\"id\\\" : \\\"3nHHMV5YnocvTRiYqolTm9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Pieces (feat. Noah Kahan)\\\",\\n \\\"popularity\\\" : 40,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0797d6dd593c0ce30d7e9c4d03c2532cb2908722?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3nHHMV5YnocvTRiYqolTm9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-05-24T22:15:12Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6EXF6M6k5tIrzOIs9ewxCP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6EXF6M6k5tIrzOIs9ewxCP\\\",\\n \\\"id\\\" : \\\"6EXF6M6k5tIrzOIs9ewxCP\\\",\\n \\\"name\\\" : \\\"LUTHI\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6EXF6M6k5tIrzOIs9ewxCP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4sHAKtPcleu2hw7u3ci9oT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4sHAKtPcleu2hw7u3ci9oT\\\",\\n \\\"id\\\" : \\\"4sHAKtPcleu2hw7u3ci9oT\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732df458c81fb549220ab1f44b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022df458c81fb549220ab1f44b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512df458c81fb549220ab1f44b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Roll It Back\\\",\\n \\\"release_date\\\" : \\\"2019-08-09\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4sHAKtPcleu2hw7u3ci9oT\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6EXF6M6k5tIrzOIs9ewxCP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6EXF6M6k5tIrzOIs9ewxCP\\\",\\n \\\"id\\\" : \\\"6EXF6M6k5tIrzOIs9ewxCP\\\",\\n \\\"name\\\" : \\\"LUTHI\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6EXF6M6k5tIrzOIs9ewxCP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252662,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEI1961945\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/37VlraHNV0dkzrudtmtYUA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/37VlraHNV0dkzrudtmtYUA\\\",\\n \\\"id\\\" : \\\"37VlraHNV0dkzrudtmtYUA\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Roll It Back\\\",\\n \\\"popularity\\\" : 42,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/723f3414ed3c41b86cb2fde3ad8d69d9f0705b88?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:37VlraHNV0dkzrudtmtYUA\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-05-24T20:09:27Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/42kxHIYLflWcEAGkeKNHSp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/42kxHIYLflWcEAGkeKNHSp\\\",\\n \\\"id\\\" : \\\"42kxHIYLflWcEAGkeKNHSp\\\",\\n \\\"name\\\" : \\\"Havelin\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:42kxHIYLflWcEAGkeKNHSp\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0tpFUrEVszrbqzi4tMAOaP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0tpFUrEVszrbqzi4tMAOaP\\\",\\n \\\"id\\\" : \\\"0tpFUrEVszrbqzi4tMAOaP\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a9a3bdb4a7a8dfee07cae3fa\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a9a3bdb4a7a8dfee07cae3fa\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a9a3bdb4a7a8dfee07cae3fa\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Alright, Alright, Okay\\\",\\n \\\"release_date\\\" : \\\"2016-09-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0tpFUrEVszrbqzi4tMAOaP\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/42kxHIYLflWcEAGkeKNHSp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/42kxHIYLflWcEAGkeKNHSp\\\",\\n \\\"id\\\" : \\\"42kxHIYLflWcEAGkeKNHSp\\\",\\n \\\"name\\\" : \\\"Havelin\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:42kxHIYLflWcEAGkeKNHSp\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 244505,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CA9951600001\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5xLFH8cnWv37ep9mWVTYFS\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5xLFH8cnWv37ep9mWVTYFS\\\",\\n \\\"id\\\" : \\\"5xLFH8cnWv37ep9mWVTYFS\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Closing Time\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5xLFH8cnWv37ep9mWVTYFS\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-05-02T22:28:19Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6AbXJxYckXHpMDApmUyP8A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6AbXJxYckXHpMDApmUyP8A\\\",\\n \\\"id\\\" : \\\"6AbXJxYckXHpMDApmUyP8A\\\",\\n \\\"name\\\" : \\\"Beauvois\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6AbXJxYckXHpMDApmUyP8A\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1JPtcryptncl7JpEPCG0Yl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1JPtcryptncl7JpEPCG0Yl\\\",\\n \\\"id\\\" : \\\"1JPtcryptncl7JpEPCG0Yl\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273303f727fa3a869d001658da0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02303f727fa3a869d001658da0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851303f727fa3a869d001658da0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Escape\\\",\\n \\\"release_date\\\" : \\\"2018-11-06\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1JPtcryptncl7JpEPCG0Yl\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6AbXJxYckXHpMDApmUyP8A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6AbXJxYckXHpMDApmUyP8A\\\",\\n \\\"id\\\" : \\\"6AbXJxYckXHpMDApmUyP8A\\\",\\n \\\"name\\\" : \\\"Beauvois\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6AbXJxYckXHpMDApmUyP8A\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 252874,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES51896892\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6FbWHP86JHBjSwGqP7K6yf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6FbWHP86JHBjSwGqP7K6yf\\\",\\n \\\"id\\\" : \\\"6FbWHP86JHBjSwGqP7K6yf\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Escape\\\",\\n \\\"popularity\\\" : 21,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8cf8cf7d76bde2d062369cab10257ee93c6ca9fe?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6FbWHP86JHBjSwGqP7K6yf\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-04-22T18:19:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1M0dufGcezQSWNroSSQcK5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1M0dufGcezQSWNroSSQcK5\\\",\\n \\\"id\\\" : \\\"1M0dufGcezQSWNroSSQcK5\\\",\\n \\\"name\\\" : \\\"NOAH\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1M0dufGcezQSWNroSSQcK5\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/31jIQTUL9YzKcle9DxDD9d\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/31jIQTUL9YzKcle9DxDD9d\\\",\\n \\\"id\\\" : \\\"31jIQTUL9YzKcle9DxDD9d\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a3daf222383f7a665f63135a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a3daf222383f7a665f63135a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a3daf222383f7a665f63135a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Alle Går I Stykker\\\",\\n \\\"release_date\\\" : \\\"2019-10-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:31jIQTUL9YzKcle9DxDD9d\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1M0dufGcezQSWNroSSQcK5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1M0dufGcezQSWNroSSQcK5\\\",\\n \\\"id\\\" : \\\"1M0dufGcezQSWNroSSQcK5\\\",\\n \\\"name\\\" : \\\"NOAH\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1M0dufGcezQSWNroSSQcK5\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 179571,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"DKUM71900474\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5RlXejb918nA3CIVMa4DvR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5RlXejb918nA3CIVMa4DvR\\\",\\n \\\"id\\\" : \\\"5RlXejb918nA3CIVMa4DvR\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Alle Går I Stykker\\\",\\n \\\"popularity\\\" : 34,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3fca1206360a94fbcf3ad45239d88d2ff22f8425?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5RlXejb918nA3CIVMa4DvR\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-04-08T07:56:51Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/71le7jtjw9hq389Fnvi6XM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/71le7jtjw9hq389Fnvi6XM\\\",\\n \\\"id\\\" : \\\"71le7jtjw9hq389Fnvi6XM\\\",\\n \\\"name\\\" : \\\"Soleima\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:71le7jtjw9hq389Fnvi6XM\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6x76p6bmRoXLpWybj5ePgM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6x76p6bmRoXLpWybj5ePgM\\\",\\n \\\"id\\\" : \\\"6x76p6bmRoXLpWybj5ePgM\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a8d7a2e0a3acf36b0735e326\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a8d7a2e0a3acf36b0735e326\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a8d7a2e0a3acf36b0735e326\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Roses\\\",\\n \\\"release_date\\\" : \\\"2020-01-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6x76p6bmRoXLpWybj5ePgM\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/71le7jtjw9hq389Fnvi6XM\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/71le7jtjw9hq389Fnvi6XM\\\",\\n \\\"id\\\" : \\\"71le7jtjw9hq389Fnvi6XM\\\",\\n \\\"name\\\" : \\\"Soleima\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:71le7jtjw9hq389Fnvi6XM\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187766,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21907410\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7FMKgRtkdPuQTsI06stj0y\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7FMKgRtkdPuQTsI06stj0y\\\",\\n \\\"id\\\" : \\\"7FMKgRtkdPuQTsI06stj0y\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Roses\\\",\\n \\\"popularity\\\" : 30,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/85a1940968c7b188d922371b583fca5687a984fa?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7FMKgRtkdPuQTsI06stj0y\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-04-06T02:26:38Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7EQ0qTo7fWT7DPxmxtSYEc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7EQ0qTo7fWT7DPxmxtSYEc\\\",\\n \\\"id\\\" : \\\"7EQ0qTo7fWT7DPxmxtSYEc\\\",\\n \\\"name\\\" : \\\"Bastille\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7EQ0qTo7fWT7DPxmxtSYEc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/70p5NvBOkvaxU1UeIxhE1Z\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/70p5NvBOkvaxU1UeIxhE1Z\\\",\\n \\\"id\\\" : \\\"70p5NvBOkvaxU1UeIxhE1Z\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273137d133f1c79c4965eace78c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02137d133f1c79c4965eace78c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851137d133f1c79c4965eace78c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Quarter Past Midnight\\\",\\n \\\"release_date\\\" : \\\"2018-05-09\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:70p5NvBOkvaxU1UeIxhE1Z\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7EQ0qTo7fWT7DPxmxtSYEc\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7EQ0qTo7fWT7DPxmxtSYEc\\\",\\n \\\"id\\\" : \\\"7EQ0qTo7fWT7DPxmxtSYEc\\\",\\n \\\"name\\\" : \\\"Bastille\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7EQ0qTo7fWT7DPxmxtSYEc\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201799,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBUM71801713\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1etiUDkISHELzQGMY79ryt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1etiUDkISHELzQGMY79ryt\\\",\\n \\\"id\\\" : \\\"1etiUDkISHELzQGMY79ryt\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Quarter Past Midnight\\\",\\n \\\"popularity\\\" : 55,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aa7b2684063ac9f015356c3fb5f08b2e1b88e8fd?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1etiUDkISHELzQGMY79ryt\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-04-05T00:23:21Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6PPQbW6B4qlgQbuvjbdQ4V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6PPQbW6B4qlgQbuvjbdQ4V\\\",\\n \\\"id\\\" : \\\"6PPQbW6B4qlgQbuvjbdQ4V\\\",\\n \\\"name\\\" : \\\"Brother Moses\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6PPQbW6B4qlgQbuvjbdQ4V\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0k1Pj7stOK4wNQvVAMfM0T\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0k1Pj7stOK4wNQvVAMfM0T\\\",\\n \\\"id\\\" : \\\"0k1Pj7stOK4wNQvVAMfM0T\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27346ce84cfa970186f0548310a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0246ce84cfa970186f0548310a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485146ce84cfa970186f0548310a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Legends\\\",\\n \\\"release_date\\\" : \\\"2016-08-26\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0k1Pj7stOK4wNQvVAMfM0T\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6PPQbW6B4qlgQbuvjbdQ4V\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6PPQbW6B4qlgQbuvjbdQ4V\\\",\\n \\\"id\\\" : \\\"6PPQbW6B4qlgQbuvjbdQ4V\\\",\\n \\\"name\\\" : \\\"Brother Moses\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6PPQbW6B4qlgQbuvjbdQ4V\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 176200,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMVYL1600003\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0pNZbcaEUUUaU0rZVG1Tl2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0pNZbcaEUUUaU0rZVG1Tl2\\\",\\n \\\"id\\\" : \\\"0pNZbcaEUUUaU0rZVG1Tl2\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Older\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0pNZbcaEUUUaU0rZVG1Tl2\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-04-01T19:19:30Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0CoEgFZIjkvrpEdpJajCVv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0CoEgFZIjkvrpEdpJajCVv\\\",\\n \\\"id\\\" : \\\"0CoEgFZIjkvrpEdpJajCVv\\\",\\n \\\"name\\\" : \\\"Grady Strange\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0CoEgFZIjkvrpEdpJajCVv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1SVKtq9aIhx5JQtTYpPr93\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1SVKtq9aIhx5JQtTYpPr93\\\",\\n \\\"id\\\" : \\\"1SVKtq9aIhx5JQtTYpPr93\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273125a9651ddb5a8122e4385fd\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02125a9651ddb5a8122e4385fd\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851125a9651ddb5a8122e4385fd\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Lemon Sun\\\",\\n \\\"release_date\\\" : \\\"2019-06-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1SVKtq9aIhx5JQtTYpPr93\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0CoEgFZIjkvrpEdpJajCVv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0CoEgFZIjkvrpEdpJajCVv\\\",\\n \\\"id\\\" : \\\"0CoEgFZIjkvrpEdpJajCVv\\\",\\n \\\"name\\\" : \\\"Grady Strange\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0CoEgFZIjkvrpEdpJajCVv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 173857,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEG1947280\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2IjLDPeaGgpUQV5OcWRDrs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2IjLDPeaGgpUQV5OcWRDrs\\\",\\n \\\"id\\\" : \\\"2IjLDPeaGgpUQV5OcWRDrs\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Lemon Sun\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/a32eddc3b052167798a5ed32d85294da9ae6b808?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2IjLDPeaGgpUQV5OcWRDrs\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-03-23T23:30:57Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/790UjtODOzqAYB4O4RLJxR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/790UjtODOzqAYB4O4RLJxR\\\",\\n \\\"id\\\" : \\\"790UjtODOzqAYB4O4RLJxR\\\",\\n \\\"name\\\" : \\\"States & Capitals\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:790UjtODOzqAYB4O4RLJxR\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5wN5poCaKFZpB8ZsXrGVRt\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5wN5poCaKFZpB8ZsXrGVRt\\\",\\n \\\"id\\\" : \\\"5wN5poCaKFZpB8ZsXrGVRt\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273fa9eb5993d52744bed5e05a1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02fa9eb5993d52744bed5e05a1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851fa9eb5993d52744bed5e05a1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"(It's Not Living) If It's Not With You\\\",\\n \\\"release_date\\\" : \\\"2019-04-05\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5wN5poCaKFZpB8ZsXrGVRt\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/790UjtODOzqAYB4O4RLJxR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/790UjtODOzqAYB4O4RLJxR\\\",\\n \\\"id\\\" : \\\"790UjtODOzqAYB4O4RLJxR\\\",\\n \\\"name\\\" : \\\"States & Capitals\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:790UjtODOzqAYB4O4RLJxR\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 230000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMGR32005158\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7KJArPtsgZLC5XxfSuN5hA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7KJArPtsgZLC5XxfSuN5hA\\\",\\n \\\"id\\\" : \\\"7KJArPtsgZLC5XxfSuN5hA\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"(It's Not Living) If It's Not With You\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/52c23bcc7e9a296a401235d669b89264df7dc11f?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7KJArPtsgZLC5XxfSuN5hA\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-03-14T17:15:21Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7DZSmYxbcqGOz4QxhxNAJw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7DZSmYxbcqGOz4QxhxNAJw\\\",\\n \\\"id\\\" : \\\"7DZSmYxbcqGOz4QxhxNAJw\\\",\\n \\\"name\\\" : \\\"Pacific\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7DZSmYxbcqGOz4QxhxNAJw\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0Hc5e02gNHfj0KQ9JlR1nf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0Hc5e02gNHfj0KQ9JlR1nf\\\",\\n \\\"id\\\" : \\\"0Hc5e02gNHfj0KQ9JlR1nf\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733d44fe295acf771cbb4fa111\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023d44fe295acf771cbb4fa111\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513d44fe295acf771cbb4fa111\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"WYAF\\\",\\n \\\"release_date\\\" : \\\"2019-01-11\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0Hc5e02gNHfj0KQ9JlR1nf\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7DZSmYxbcqGOz4QxhxNAJw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7DZSmYxbcqGOz4QxhxNAJw\\\",\\n \\\"id\\\" : \\\"7DZSmYxbcqGOz4QxhxNAJw\\\",\\n \\\"name\\\" : \\\"Pacific\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7DZSmYxbcqGOz4QxhxNAJw\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 278462,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES81851666\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3NNIgD6HMJ0tqwiSCdH2br\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3NNIgD6HMJ0tqwiSCdH2br\\\",\\n \\\"id\\\" : \\\"3NNIgD6HMJ0tqwiSCdH2br\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"WYAF\\\",\\n \\\"popularity\\\" : 25,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/045a6b35730cdaf3c16703b856061d4dedfe87e1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3NNIgD6HMJ0tqwiSCdH2br\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-03-03T17:59:41Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/747NFKmOFoZwmq4yc6gCmT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/747NFKmOFoZwmq4yc6gCmT\\\",\\n \\\"id\\\" : \\\"747NFKmOFoZwmq4yc6gCmT\\\",\\n \\\"name\\\" : \\\"Chris Jobe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:747NFKmOFoZwmq4yc6gCmT\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4FeWFaymuIvHsu8zUbS28b\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4FeWFaymuIvHsu8zUbS28b\\\",\\n \\\"id\\\" : \\\"4FeWFaymuIvHsu8zUbS28b\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273d3aa3d76a4aba958e94de8af\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02d3aa3d76a4aba958e94de8af\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851d3aa3d76a4aba958e94de8af\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Love in the Morning\\\",\\n \\\"release_date\\\" : \\\"2018-03-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4FeWFaymuIvHsu8zUbS28b\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/747NFKmOFoZwmq4yc6gCmT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/747NFKmOFoZwmq4yc6gCmT\\\",\\n \\\"id\\\" : \\\"747NFKmOFoZwmq4yc6gCmT\\\",\\n \\\"name\\\" : \\\"Chris Jobe\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:747NFKmOFoZwmq4yc6gCmT\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 179666,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1801469\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/43ggyI9mVB7TT9m1d6ievl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/43ggyI9mVB7TT9m1d6ievl\\\",\\n \\\"id\\\" : \\\"43ggyI9mVB7TT9m1d6ievl\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Love in the Morning\\\",\\n \\\"popularity\\\" : 26,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:43ggyI9mVB7TT9m1d6ievl\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-02-07T19:16:53Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/58bPSgeKpyyFlJ9LatULIO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/58bPSgeKpyyFlJ9LatULIO\\\",\\n \\\"id\\\" : \\\"58bPSgeKpyyFlJ9LatULIO\\\",\\n \\\"name\\\" : \\\"HARBOUR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:58bPSgeKpyyFlJ9LatULIO\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6wv4Pu0wtELFxq1gkxmku6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6wv4Pu0wtELFxq1gkxmku6\\\",\\n \\\"id\\\" : \\\"6wv4Pu0wtELFxq1gkxmku6\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733c204435d165357c5c65adc1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023c204435d165357c5c65adc1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513c204435d165357c5c65adc1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Heatwave\\\",\\n \\\"release_date\\\" : \\\"2017-08-04\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6wv4Pu0wtELFxq1gkxmku6\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/58bPSgeKpyyFlJ9LatULIO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/58bPSgeKpyyFlJ9LatULIO\\\",\\n \\\"id\\\" : \\\"58bPSgeKpyyFlJ9LatULIO\\\",\\n \\\"name\\\" : \\\"HARBOUR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:58bPSgeKpyyFlJ9LatULIO\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 210000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADE1723407\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2qdmM6JfK55YDUGMgRgJW2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2qdmM6JfK55YDUGMgRgJW2\\\",\\n \\\"id\\\" : \\\"2qdmM6JfK55YDUGMgRgJW2\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Judy You Hung the Moon\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2qdmM6JfK55YDUGMgRgJW2\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-02-02T21:07:16Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rqctFxBwSTjweKb3cBCCu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rqctFxBwSTjweKb3cBCCu\\\",\\n \\\"id\\\" : \\\"6rqctFxBwSTjweKb3cBCCu\\\",\\n \\\"name\\\" : \\\"Nodaway\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rqctFxBwSTjweKb3cBCCu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4tC9T2KHD3MYvaOmVB41vH\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4tC9T2KHD3MYvaOmVB41vH\\\",\\n \\\"id\\\" : \\\"4tC9T2KHD3MYvaOmVB41vH\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273bb155d92cefe79c784c0f5a9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02bb155d92cefe79c784c0f5a9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851bb155d92cefe79c784c0f5a9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"500 Days of Whatever\\\",\\n \\\"release_date\\\" : \\\"2015-04-28\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4tC9T2KHD3MYvaOmVB41vH\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6rqctFxBwSTjweKb3cBCCu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6rqctFxBwSTjweKb3cBCCu\\\",\\n \\\"id\\\" : \\\"6rqctFxBwSTjweKb3cBCCu\\\",\\n \\\"name\\\" : \\\"Nodaway\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6rqctFxBwSTjweKb3cBCCu\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 177365,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMCKF1300011\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7occa9VeNFOe8AKLVLiRYW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7occa9VeNFOe8AKLVLiRYW\\\",\\n \\\"id\\\" : \\\"7occa9VeNFOe8AKLVLiRYW\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"3's\\\",\\n \\\"popularity\\\" : 35,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/6dfa760bebc5afee4cacc178a6722a6c19e98b3d?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7occa9VeNFOe8AKLVLiRYW\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-01-10T18:15:42Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6AGUQK1EWK6nvN4pLIDQDQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6AGUQK1EWK6nvN4pLIDQDQ\\\",\\n \\\"id\\\" : \\\"6AGUQK1EWK6nvN4pLIDQDQ\\\",\\n \\\"name\\\" : \\\"The Mowgli's\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6AGUQK1EWK6nvN4pLIDQDQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4M2p2BIRHIeBu8Ew9IBQ0s\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4M2p2BIRHIeBu8Ew9IBQ0s\\\",\\n \\\"id\\\" : \\\"4M2p2BIRHIeBu8Ew9IBQ0s\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c454c63312bec7fea9db95fe\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c454c63312bec7fea9db95fe\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c454c63312bec7fea9db95fe\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Kids In Love\\\",\\n \\\"release_date\\\" : \\\"2015-04-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4M2p2BIRHIeBu8Ew9IBQ0s\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6AGUQK1EWK6nvN4pLIDQDQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6AGUQK1EWK6nvN4pLIDQDQ\\\",\\n \\\"id\\\" : \\\"6AGUQK1EWK6nvN4pLIDQDQ\\\",\\n \\\"name\\\" : \\\"The Mowgli's\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6AGUQK1EWK6nvN4pLIDQDQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 166893,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUM71500700\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5KQDGl3vAkNGyfvSbaW89E\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5KQDGl3vAkNGyfvSbaW89E\\\",\\n \\\"id\\\" : \\\"5KQDGl3vAkNGyfvSbaW89E\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I'm Good\\\",\\n \\\"popularity\\\" : 58,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2b2483521e4d197e11fc844c7cdd353a4d389d12?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5KQDGl3vAkNGyfvSbaW89E\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2020-01-06T07:26:58Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"id\\\" : \\\"4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"name\\\" : \\\"Sleep State\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2RWhEtbSG4Fdekz1DMnLVp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2RWhEtbSG4Fdekz1DMnLVp\\\",\\n \\\"id\\\" : \\\"2RWhEtbSG4Fdekz1DMnLVp\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2730e90e02b17e9fb95cb7cb753\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e020e90e02b17e9fb95cb7cb753\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048510e90e02b17e9fb95cb7cb753\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Dyin' when I See Ya\\\",\\n \\\"release_date\\\" : \\\"2018-10-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2RWhEtbSG4Fdekz1DMnLVp\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"id\\\" : \\\"4YrER0Q2EfYJ3RqHfzlnSi\\\",\\n \\\"name\\\" : \\\"Sleep State\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4YrER0Q2EfYJ3RqHfzlnSi\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 236356,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADW1890183\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3GrWhIcFxhfysFUOUQjfL4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3GrWhIcFxhfysFUOUQjfL4\\\",\\n \\\"id\\\" : \\\"3GrWhIcFxhfysFUOUQjfL4\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Dyin' when I See Ya\\\",\\n \\\"popularity\\\" : 31,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2d816009dd1e0d35af5c23ec2e0014cec710fc36?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3GrWhIcFxhfysFUOUQjfL4\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-12-12T07:25:24Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0m34JtkojthW5WYugFm0e3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0m34JtkojthW5WYugFm0e3\\\",\\n \\\"id\\\" : \\\"0m34JtkojthW5WYugFm0e3\\\",\\n \\\"name\\\" : \\\"Olen\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0m34JtkojthW5WYugFm0e3\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5qWHRSWE9dt35KN40pgKfl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5qWHRSWE9dt35KN40pgKfl\\\",\\n \\\"id\\\" : \\\"5qWHRSWE9dt35KN40pgKfl\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27307edc8d402ecdc2e92286324\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0207edc8d402ecdc2e92286324\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485107edc8d402ecdc2e92286324\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Genesis (Acoustic)\\\",\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5qWHRSWE9dt35KN40pgKfl\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0m34JtkojthW5WYugFm0e3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0m34JtkojthW5WYugFm0e3\\\",\\n \\\"id\\\" : \\\"0m34JtkojthW5WYugFm0e3\\\",\\n \\\"name\\\" : \\\"Olen\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0m34JtkojthW5WYugFm0e3\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 213169,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1672874\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5bFFJhiXofiXrgJWeaipN1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5bFFJhiXofiXrgJWeaipN1\\\",\\n \\\"id\\\" : \\\"5bFFJhiXofiXrgJWeaipN1\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Genesis - Acoustic\\\",\\n \\\"popularity\\\" : 24,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5bFFJhiXofiXrgJWeaipN1\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-12-10T23:05:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4cqHx0neEP7BFbGlKkmIHQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4cqHx0neEP7BFbGlKkmIHQ\\\",\\n \\\"id\\\" : \\\"4cqHx0neEP7BFbGlKkmIHQ\\\",\\n \\\"name\\\" : \\\"The Orphan The Poet\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4cqHx0neEP7BFbGlKkmIHQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5Sq3KbQRVpwfIIajnrJCJ5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5Sq3KbQRVpwfIIajnrJCJ5\\\",\\n \\\"id\\\" : \\\"5Sq3KbQRVpwfIIajnrJCJ5\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2736d4a5de16645549d46010b2a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e026d4a5de16645549d46010b2a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048516d4a5de16645549d46010b2a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Queen Cobra\\\",\\n \\\"release_date\\\" : \\\"2019-05-24\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5Sq3KbQRVpwfIIajnrJCJ5\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4cqHx0neEP7BFbGlKkmIHQ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4cqHx0neEP7BFbGlKkmIHQ\\\",\\n \\\"id\\\" : \\\"4cqHx0neEP7BFbGlKkmIHQ\\\",\\n \\\"name\\\" : \\\"The Orphan The Poet\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4cqHx0neEP7BFbGlKkmIHQ\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181360,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZGLS1960078\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5G6J212I10FquxqucKKSti\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5G6J212I10FquxqucKKSti\\\",\\n \\\"id\\\" : \\\"5G6J212I10FquxqucKKSti\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Queen Cobra\\\",\\n \\\"popularity\\\" : 42,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/20b709384eff0944299c6073ba8079a56887e110?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5G6J212I10FquxqucKKSti\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-12-10T22:51:19Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3JUsjiDq2ybY2zHQsMFTkb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3JUsjiDq2ybY2zHQsMFTkb\\\",\\n \\\"id\\\" : \\\"3JUsjiDq2ybY2zHQsMFTkb\\\",\\n \\\"name\\\" : \\\"High Dive Heart\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3JUsjiDq2ybY2zHQsMFTkb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/445YotlXL8UmrshaXVfDjy\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/445YotlXL8UmrshaXVfDjy\\\",\\n \\\"id\\\" : \\\"445YotlXL8UmrshaXVfDjy\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a4eab0f780ce680ee3dcfb01\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a4eab0f780ce680ee3dcfb01\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a4eab0f780ce680ee3dcfb01\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Sunrise\\\",\\n \\\"release_date\\\" : \\\"2017-12-15\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:445YotlXL8UmrshaXVfDjy\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3JUsjiDq2ybY2zHQsMFTkb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3JUsjiDq2ybY2zHQsMFTkb\\\",\\n \\\"id\\\" : \\\"3JUsjiDq2ybY2zHQsMFTkb\\\",\\n \\\"name\\\" : \\\"High Dive Heart\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3JUsjiDq2ybY2zHQsMFTkb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"MG\\\", \\\"MH\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208421,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADJ1756117\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6N8iM0GRtGR1rIgUbcMXPp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6N8iM0GRtGR1rIgUbcMXPp\\\",\\n \\\"id\\\" : \\\"6N8iM0GRtGR1rIgUbcMXPp\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sunrise\\\",\\n \\\"popularity\\\" : 46,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/4593c81904049f0364955bb35105c7c36cf7aad9?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6N8iM0GRtGR1rIgUbcMXPp\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-12-05T05:30:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/05GeUxBiQ1aq6VYnODnPbD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/05GeUxBiQ1aq6VYnODnPbD\\\",\\n \\\"id\\\" : \\\"05GeUxBiQ1aq6VYnODnPbD\\\",\\n \\\"name\\\" : \\\"Jane Holiday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:05GeUxBiQ1aq6VYnODnPbD\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1emj4dyrG8iciFVt058cuY\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1emj4dyrG8iciFVt058cuY\\\",\\n \\\"id\\\" : \\\"1emj4dyrG8iciFVt058cuY\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27352f5891b4a3c56e960096b91\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0252f5891b4a3c56e960096b91\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485152f5891b4a3c56e960096b91\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"STiLL iLL\\\",\\n \\\"release_date\\\" : \\\"2019-10-18\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1emj4dyrG8iciFVt058cuY\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/05GeUxBiQ1aq6VYnODnPbD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/05GeUxBiQ1aq6VYnODnPbD\\\",\\n \\\"id\\\" : \\\"05GeUxBiQ1aq6VYnODnPbD\\\",\\n \\\"name\\\" : \\\"Jane Holiday\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:05GeUxBiQ1aq6VYnODnPbD\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 183000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ85M1916376\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6YDqsBFVkNdrsgCkzBDItj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6YDqsBFVkNdrsgCkzBDItj\\\",\\n \\\"id\\\" : \\\"6YDqsBFVkNdrsgCkzBDItj\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Future Retro Super Soul\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ac78c2d1d3a304b6a3fa55309be72cca96798738?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6YDqsBFVkNdrsgCkzBDItj\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-11-26T01:58:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2lCUVconWp5YjxdYssfZ8J\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2lCUVconWp5YjxdYssfZ8J\\\",\\n \\\"id\\\" : \\\"2lCUVconWp5YjxdYssfZ8J\\\",\\n \\\"name\\\" : \\\"Sub-Radio\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2lCUVconWp5YjxdYssfZ8J\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3MKiZ0UY8gvFk9pgugib2u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3MKiZ0UY8gvFk9pgugib2u\\\",\\n \\\"id\\\" : \\\"3MKiZ0UY8gvFk9pgugib2u\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273436bb2f88d19f0634d6dd02d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02436bb2f88d19f0634d6dd02d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851436bb2f88d19f0634d6dd02d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Room for You\\\",\\n \\\"release_date\\\" : \\\"2019-05-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3MKiZ0UY8gvFk9pgugib2u\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2lCUVconWp5YjxdYssfZ8J\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2lCUVconWp5YjxdYssfZ8J\\\",\\n \\\"id\\\" : \\\"2lCUVconWp5YjxdYssfZ8J\\\",\\n \\\"name\\\" : \\\"Sub-Radio\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2lCUVconWp5YjxdYssfZ8J\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 207720,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"usdy41995268\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/04G7lcD9kGNt5ou2p8tx3m\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/04G7lcD9kGNt5ou2p8tx3m\\\",\\n \\\"id\\\" : \\\"04G7lcD9kGNt5ou2p8tx3m\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Room for You\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:04G7lcD9kGNt5ou2p8tx3m\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-11-26T00:25:54Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4iiQabGKtS2RtTKpVkrVTw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"id\\\" : \\\"4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"name\\\" : \\\"Smallpools\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4iiQabGKtS2RtTKpVkrVTw\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4oDIJii97ZftQRUOV0ZfME\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4oDIJii97ZftQRUOV0ZfME\\\",\\n \\\"id\\\" : \\\"4oDIJii97ZftQRUOV0ZfME\\\",\\n \\\"name\\\" : \\\"8\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4oDIJii97ZftQRUOV0ZfME\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5ONFJeFGzr0SHWedxlUDrE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5ONFJeFGzr0SHWedxlUDrE\\\",\\n \\\"id\\\" : \\\"5ONFJeFGzr0SHWedxlUDrE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273731fd272141b881530e02452\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02731fd272141b881530e02452\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851731fd272141b881530e02452\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Mother (8 Mix)\\\",\\n \\\"release_date\\\" : \\\"2017-11-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5ONFJeFGzr0SHWedxlUDrE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4iiQabGKtS2RtTKpVkrVTw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"id\\\" : \\\"4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"name\\\" : \\\"Smallpools\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4iiQabGKtS2RtTKpVkrVTw\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4oDIJii97ZftQRUOV0ZfME\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4oDIJii97ZftQRUOV0ZfME\\\",\\n \\\"id\\\" : \\\"4oDIJii97ZftQRUOV0ZfME\\\",\\n \\\"name\\\" : \\\"8\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4oDIJii97ZftQRUOV0ZfME\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 237473,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBWWP1703301\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0glI0Qi04BEuaNWNh5Wytr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0glI0Qi04BEuaNWNh5Wytr\\\",\\n \\\"id\\\" : \\\"0glI0Qi04BEuaNWNh5Wytr\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Mother - 8 Mix\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0glI0Qi04BEuaNWNh5Wytr\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-11-24T22:35:25Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4hW1C8nk7USDBBbFdeqi9g\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4hW1C8nk7USDBBbFdeqi9g\\\",\\n \\\"id\\\" : \\\"4hW1C8nk7USDBBbFdeqi9g\\\",\\n \\\"name\\\" : \\\"The Kelseys\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4hW1C8nk7USDBBbFdeqi9g\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2amlqRVlibDKh0dvZBxnWf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2amlqRVlibDKh0dvZBxnWf\\\",\\n \\\"id\\\" : \\\"2amlqRVlibDKh0dvZBxnWf\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731b4b70c079288d0ea9b2eaca\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021b4b70c079288d0ea9b2eaca\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511b4b70c079288d0ea9b2eaca\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Everything Is Beautiful\\\",\\n \\\"release_date\\\" : \\\"2019-08-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2amlqRVlibDKh0dvZBxnWf\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4hW1C8nk7USDBBbFdeqi9g\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4hW1C8nk7USDBBbFdeqi9g\\\",\\n \\\"id\\\" : \\\"4hW1C8nk7USDBBbFdeqi9g\\\",\\n \\\"name\\\" : \\\"The Kelseys\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4hW1C8nk7USDBBbFdeqi9g\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 240875,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZFZ41948045\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2hfXpQmGdxAvjEatrOA5AZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2hfXpQmGdxAvjEatrOA5AZ\\\",\\n \\\"id\\\" : \\\"2hfXpQmGdxAvjEatrOA5AZ\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Everything Is Beautiful\\\",\\n \\\"popularity\\\" : 10,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/31cf13f93abd3bd1a9b2657c0c578e8997c75220?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2hfXpQmGdxAvjEatrOA5AZ\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-10-23T05:55:07Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4iiQabGKtS2RtTKpVkrVTw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"id\\\" : \\\"4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"name\\\" : \\\"Smallpools\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4iiQabGKtS2RtTKpVkrVTw\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0MyWPwfj5vMuKTyN45eZL7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0MyWPwfj5vMuKTyN45eZL7\\\",\\n \\\"id\\\" : \\\"0MyWPwfj5vMuKTyN45eZL7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27382bb1fff21fb1509403427c6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0282bb1fff21fb1509403427c6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485182bb1fff21fb1509403427c6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"So Social\\\",\\n \\\"release_date\\\" : \\\"2018-12-07\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 5,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0MyWPwfj5vMuKTyN45eZL7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4iiQabGKtS2RtTKpVkrVTw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"id\\\" : \\\"4iiQabGKtS2RtTKpVkrVTw\\\",\\n \\\"name\\\" : \\\"Smallpools\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4iiQabGKtS2RtTKpVkrVTw\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 219354,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1829086\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6kNEaRYwAFOVWXNZKljej5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6kNEaRYwAFOVWXNZKljej5\\\",\\n \\\"id\\\" : \\\"6kNEaRYwAFOVWXNZKljej5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"People Watching\\\",\\n \\\"popularity\\\" : 22,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6kNEaRYwAFOVWXNZKljej5\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-10-21T06:54:19Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7xSEWLsywYbocdtt3xsQsU\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7xSEWLsywYbocdtt3xsQsU\\\",\\n \\\"id\\\" : \\\"7xSEWLsywYbocdtt3xsQsU\\\",\\n \\\"name\\\" : \\\"Vinyl Theatre\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7xSEWLsywYbocdtt3xsQsU\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1oDdMVhSZopcWLHQf0MZLB\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1oDdMVhSZopcWLHQf0MZLB\\\",\\n \\\"id\\\" : \\\"1oDdMVhSZopcWLHQf0MZLB\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27336277a8982121af57b1a59c0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0236277a8982121af57b1a59c0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485136277a8982121af57b1a59c0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"STARCRUISER\\\",\\n \\\"release_date\\\" : \\\"2018-08-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1oDdMVhSZopcWLHQf0MZLB\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7xSEWLsywYbocdtt3xsQsU\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7xSEWLsywYbocdtt3xsQsU\\\",\\n \\\"id\\\" : \\\"7xSEWLsywYbocdtt3xsQsU\\\",\\n \\\"name\\\" : \\\"Vinyl Theatre\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7xSEWLsywYbocdtt3xsQsU\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 276120,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ5AB2020126\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5BJTId4cWNPRlUp5tQQ3lq\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5BJTId4cWNPRlUp5tQQ3lq\\\",\\n \\\"id\\\" : \\\"5BJTId4cWNPRlUp5tQQ3lq\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Our Song\\\",\\n \\\"popularity\\\" : 32,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f20a0f0e2539e37edf6f61db6a3c161ff2982ada?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5BJTId4cWNPRlUp5tQQ3lq\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-10-09T12:02:06Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1yrDEqCcvp18b76yNPfoYX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1yrDEqCcvp18b76yNPfoYX\\\",\\n \\\"id\\\" : \\\"1yrDEqCcvp18b76yNPfoYX\\\",\\n \\\"name\\\" : \\\"Box the Oxford\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1yrDEqCcvp18b76yNPfoYX\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6Eq7aaERhakMSVgGJ19WJL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6Eq7aaERhakMSVgGJ19WJL\\\",\\n \\\"id\\\" : \\\"6Eq7aaERhakMSVgGJ19WJL\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27399b77347f4e14cc35300d85d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0299b77347f4e14cc35300d85d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485199b77347f4e14cc35300d85d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"1922\\\",\\n \\\"release_date\\\" : \\\"2018-06-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6Eq7aaERhakMSVgGJ19WJL\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1yrDEqCcvp18b76yNPfoYX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1yrDEqCcvp18b76yNPfoYX\\\",\\n \\\"id\\\" : \\\"1yrDEqCcvp18b76yNPfoYX\\\",\\n \\\"name\\\" : \\\"Box the Oxford\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1yrDEqCcvp18b76yNPfoYX\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 214382,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"usdy41899204\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4U4hey6H02kTMjVqw6dNh8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4U4hey6H02kTMjVqw6dNh8\\\",\\n \\\"id\\\" : \\\"4U4hey6H02kTMjVqw6dNh8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"1922\\\",\\n \\\"popularity\\\" : 45,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/eab2aca12d37d6846f5eb58b8917b7229686e827?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4U4hey6H02kTMjVqw6dNh8\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-09-26T07:34:56Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ARuwYokwsYwDJl24N3p9N\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ARuwYokwsYwDJl24N3p9N\\\",\\n \\\"id\\\" : \\\"6ARuwYokwsYwDJl24N3p9N\\\",\\n \\\"name\\\" : \\\"The 5:55\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ARuwYokwsYwDJl24N3p9N\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/37T7wo9fu5hvEpjOlxtXMF\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/37T7wo9fu5hvEpjOlxtXMF\\\",\\n \\\"id\\\" : \\\"37T7wo9fu5hvEpjOlxtXMF\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2737020159dd69a831d473ce901\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e027020159dd69a831d473ce901\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048517020159dd69a831d473ce901\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Marquee\\\",\\n \\\"release_date\\\" : \\\"2018-11-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:37T7wo9fu5hvEpjOlxtXMF\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6ARuwYokwsYwDJl24N3p9N\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6ARuwYokwsYwDJl24N3p9N\\\",\\n \\\"id\\\" : \\\"6ARuwYokwsYwDJl24N3p9N\\\",\\n \\\"name\\\" : \\\"The 5:55\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6ARuwYokwsYwDJl24N3p9N\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 231012,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"usl4q1844409\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4eTGXwNcDz0hqsGToYKFig\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4eTGXwNcDz0hqsGToYKFig\\\",\\n \\\"id\\\" : \\\"4eTGXwNcDz0hqsGToYKFig\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Marquee\\\",\\n \\\"popularity\\\" : 18,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f79be18df93ac89c2f06ad2f1fc0083e47c94126?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4eTGXwNcDz0hqsGToYKFig\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=200&limit=50\\\",\\n \\\"offset\\\" : 150,\\n \\\"previous\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=100&limit=50\\\",\\n \\\"total\\\" : 286\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/tracks?offset=200&limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjE5OTU5ODg0OTRjY2JhMDFkNTY3NGQxZmIzZmVlODZkIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"220278\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:24 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=200&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2019-09-22T21:56:39Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1CME6xnSWrraWS3Q3M1dcX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1CME6xnSWrraWS3Q3M1dcX\\\",\\n \\\"id\\\" : \\\"1CME6xnSWrraWS3Q3M1dcX\\\",\\n \\\"name\\\" : \\\"No Alarms\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1CME6xnSWrraWS3Q3M1dcX\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lIFygQM766p7bKilE3MEh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lIFygQM766p7bKilE3MEh\\\",\\n \\\"id\\\" : \\\"3lIFygQM766p7bKilE3MEh\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27334ac55178600ffd456f290d2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0234ac55178600ffd456f290d2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485134ac55178600ffd456f290d2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Landing\\\",\\n \\\"release_date\\\" : \\\"2018-09-07\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lIFygQM766p7bKilE3MEh\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1CME6xnSWrraWS3Q3M1dcX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1CME6xnSWrraWS3Q3M1dcX\\\",\\n \\\"id\\\" : \\\"1CME6xnSWrraWS3Q3M1dcX\\\",\\n \\\"name\\\" : \\\"No Alarms\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1CME6xnSWrraWS3Q3M1dcX\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 229054,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USLZJ1830285\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5TNft3Bu8kcrj41s1fd05v\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5TNft3Bu8kcrj41s1fd05v\\\",\\n \\\"id\\\" : \\\"5TNft3Bu8kcrj41s1fd05v\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"The Landing\\\",\\n \\\"popularity\\\" : 4,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5TNft3Bu8kcrj41s1fd05v\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-09-16T03:56:51Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0PTsEjZ1edeFFV4AALzJ51\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0PTsEjZ1edeFFV4AALzJ51\\\",\\n \\\"id\\\" : \\\"0PTsEjZ1edeFFV4AALzJ51\\\",\\n \\\"name\\\" : \\\"Elijah Noll\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0PTsEjZ1edeFFV4AALzJ51\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1EnEDWpYu2RrPrm5dtjmF1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1EnEDWpYu2RrPrm5dtjmF1\\\",\\n \\\"id\\\" : \\\"1EnEDWpYu2RrPrm5dtjmF1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273523c02709de6bbcf73119712\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02523c02709de6bbcf73119712\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851523c02709de6bbcf73119712\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Nova Scotia\\\",\\n \\\"release_date\\\" : \\\"2018-11-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1EnEDWpYu2RrPrm5dtjmF1\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0PTsEjZ1edeFFV4AALzJ51\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0PTsEjZ1edeFFV4AALzJ51\\\",\\n \\\"id\\\" : \\\"0PTsEjZ1edeFFV4AALzJ51\\\",\\n \\\"name\\\" : \\\"Elijah Noll\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0PTsEjZ1edeFFV4AALzJ51\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201333,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADY1816907\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4JGmdPx80cUxM7ywexsq6M\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4JGmdPx80cUxM7ywexsq6M\\\",\\n \\\"id\\\" : \\\"4JGmdPx80cUxM7ywexsq6M\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Nova Scotia\\\",\\n \\\"popularity\\\" : 33,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3f0d76fdf527e43601aa2694ff06b40e7d6d3bde?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4JGmdPx80cUxM7ywexsq6M\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-09-16T02:40:33Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2ic4xySjQ39N7DJ0HZemeG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"id\\\" : \\\"2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"name\\\" : \\\"Bronze Radio Return\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2ic4xySjQ39N7DJ0HZemeG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4Pc4lw8lfsJWPNNqfCer8r\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4Pc4lw8lfsJWPNNqfCer8r\\\",\\n \\\"id\\\" : \\\"4Pc4lw8lfsJWPNNqfCer8r\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2733aeab822f6e758b3d0cbe310\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e023aeab822f6e758b3d0cbe310\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048513aeab822f6e758b3d0cbe310\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Entertain You\\\",\\n \\\"release_date\\\" : \\\"2019-02-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4Pc4lw8lfsJWPNNqfCer8r\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2ic4xySjQ39N7DJ0HZemeG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"id\\\" : \\\"2ic4xySjQ39N7DJ0HZemeG\\\",\\n \\\"name\\\" : \\\"Bronze Radio Return\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2ic4xySjQ39N7DJ0HZemeG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 217055,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ8GX1700331\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0oFL8bZw53pQbqsnx9Alx9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0oFL8bZw53pQbqsnx9Alx9\\\",\\n \\\"id\\\" : \\\"0oFL8bZw53pQbqsnx9Alx9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Here for Now\\\",\\n \\\"popularity\\\" : 28,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/3dd5dbfb3c1b285ccce2da0a6a897a71e03f71b5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0oFL8bZw53pQbqsnx9Alx9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-09-16T02:29:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3ELtHSzVp9HZAo9KknqWig\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3ELtHSzVp9HZAo9KknqWig\\\",\\n \\\"id\\\" : \\\"3ELtHSzVp9HZAo9KknqWig\\\",\\n \\\"name\\\" : \\\"Wave & Rome\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3ELtHSzVp9HZAo9KknqWig\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/5Q0k1eEG2K70X6z6ydPUB5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/5Q0k1eEG2K70X6z6ydPUB5\\\",\\n \\\"id\\\" : \\\"5Q0k1eEG2K70X6z6ydPUB5\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2736bfdc13108d59c5a1125cc20\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e026bfdc13108d59c5a1125cc20\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048516bfdc13108d59c5a1125cc20\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Wave & Rome\\\",\\n \\\"release_date\\\" : \\\"2019-08-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:5Q0k1eEG2K70X6z6ydPUB5\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3ELtHSzVp9HZAo9KknqWig\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3ELtHSzVp9HZAo9KknqWig\\\",\\n \\\"id\\\" : \\\"3ELtHSzVp9HZAo9KknqWig\\\",\\n \\\"name\\\" : \\\"Wave & Rome\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3ELtHSzVp9HZAo9KknqWig\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 248296,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QM24S1922283\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1LOSbMJgPC91KT6Xjnd2Z0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1LOSbMJgPC91KT6Xjnd2Z0\\\",\\n \\\"id\\\" : \\\"1LOSbMJgPC91KT6Xjnd2Z0\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Velvet Sea\\\",\\n \\\"popularity\\\" : 3,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f6f14995b35b38b6e1c23885434fa11bdf0f2c2b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1LOSbMJgPC91KT6Xjnd2Z0\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-08-28T00:58:53Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1vCWHaC5f2uS3yhpwWbIA6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1vCWHaC5f2uS3yhpwWbIA6\\\",\\n \\\"id\\\" : \\\"1vCWHaC5f2uS3yhpwWbIA6\\\",\\n \\\"name\\\" : \\\"Avicii\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1vCWHaC5f2uS3yhpwWbIA6\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1s9tU91VJt4sU5owi29GD3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1s9tU91VJt4sU5owi29GD3\\\",\\n \\\"id\\\" : \\\"1s9tU91VJt4sU5owi29GD3\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2734cfcceb6f9b1aae8752810e7\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e024cfcceb6f9b1aae8752810e7\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048514cfcceb6f9b1aae8752810e7\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"True\\\",\\n \\\"release_date\\\" : \\\"2013-09-13\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1s9tU91VJt4sU5owi29GD3\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1vCWHaC5f2uS3yhpwWbIA6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1vCWHaC5f2uS3yhpwWbIA6\\\",\\n \\\"id\\\" : \\\"1vCWHaC5f2uS3yhpwWbIA6\\\",\\n \\\"name\\\" : \\\"Avicii\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1vCWHaC5f2uS3yhpwWbIA6\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 255093,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CH3131340084\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4RXpgGM7A4Hg7cFBoH5KyF\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4RXpgGM7A4Hg7cFBoH5KyF\\\",\\n \\\"id\\\" : \\\"4RXpgGM7A4Hg7cFBoH5KyF\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Hey Brother\\\",\\n \\\"popularity\\\" : 1,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4RXpgGM7A4Hg7cFBoH5KyF\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-08-05T05:51:44Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/034u8Qcs47NHkRQXaWkLXW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/034u8Qcs47NHkRQXaWkLXW\\\",\\n \\\"id\\\" : \\\"034u8Qcs47NHkRQXaWkLXW\\\",\\n \\\"name\\\" : \\\"morgxn\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:034u8Qcs47NHkRQXaWkLXW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/45E35VKMcXbiuRYUR5MTxJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/45E35VKMcXbiuRYUR5MTxJ\\\",\\n \\\"id\\\" : \\\"45E35VKMcXbiuRYUR5MTxJ\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273921eb1f071455485da11f8db\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02921eb1f071455485da11f8db\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851921eb1f071455485da11f8db\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"A New Way\\\",\\n \\\"release_date\\\" : \\\"2019-05-17\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:45E35VKMcXbiuRYUR5MTxJ\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/034u8Qcs47NHkRQXaWkLXW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/034u8Qcs47NHkRQXaWkLXW\\\",\\n \\\"id\\\" : \\\"034u8Qcs47NHkRQXaWkLXW\\\",\\n \\\"name\\\" : \\\"morgxn\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:034u8Qcs47NHkRQXaWkLXW\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 196754,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USHR11939182\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0qfFhl3d2x5ttzIxWggvNg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0qfFhl3d2x5ttzIxWggvNg\\\",\\n \\\"id\\\" : \\\"0qfFhl3d2x5ttzIxWggvNg\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"A New Way\\\",\\n \\\"popularity\\\" : 32,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/fa10e1a6f63f17cd795029460fb2aa07acb99f2a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0qfFhl3d2x5ttzIxWggvNg\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-08-01T13:26:36Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0KEfVBmICmpC27KeKeV08K\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0KEfVBmICmpC27KeKeV08K\\\",\\n \\\"id\\\" : \\\"0KEfVBmICmpC27KeKeV08K\\\",\\n \\\"name\\\" : \\\"Paper Jackets\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0KEfVBmICmpC27KeKeV08K\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/36ybMD8eRmejs0kpefro93\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/36ybMD8eRmejs0kpefro93\\\",\\n \\\"id\\\" : \\\"36ybMD8eRmejs0kpefro93\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27303df1aaad234c7d7aa202ce0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0203df1aaad234c7d7aa202ce0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485103df1aaad234c7d7aa202ce0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Don't Lose Your Head\\\",\\n \\\"release_date\\\" : \\\"2018-08-03\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 8,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:36ybMD8eRmejs0kpefro93\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0KEfVBmICmpC27KeKeV08K\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0KEfVBmICmpC27KeKeV08K\\\",\\n \\\"id\\\" : \\\"0KEfVBmICmpC27KeKeV08K\\\",\\n \\\"name\\\" : \\\"Paper Jackets\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0KEfVBmICmpC27KeKeV08K\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208567,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADS1840015\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2QY3d6r7PfluaDJYtbETkh\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2QY3d6r7PfluaDJYtbETkh\\\",\\n \\\"id\\\" : \\\"2QY3d6r7PfluaDJYtbETkh\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Girl\\\",\\n \\\"popularity\\\" : 36,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/89a0f973e31702c9da1b023a4eb3d319f41d506b?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2QY3d6r7PfluaDJYtbETkh\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-26T16:33:50Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2mgl6HmStFhjJciWKpStup\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2mgl6HmStFhjJciWKpStup\\\",\\n \\\"id\\\" : \\\"2mgl6HmStFhjJciWKpStup\\\",\\n \\\"name\\\" : \\\"Dutchkid\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2mgl6HmStFhjJciWKpStup\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/68a8K99rqAlubPePsBjHxm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/68a8K99rqAlubPePsBjHxm\\\",\\n \\\"id\\\" : \\\"68a8K99rqAlubPePsBjHxm\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b2d7d95377a3380254e8c6c0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b2d7d95377a3380254e8c6c0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b2d7d95377a3380254e8c6c0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Empires\\\",\\n \\\"release_date\\\" : \\\"2018-08-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 8,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:68a8K99rqAlubPePsBjHxm\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2mgl6HmStFhjJciWKpStup\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2mgl6HmStFhjJciWKpStup\\\",\\n \\\"id\\\" : \\\"2mgl6HmStFhjJciWKpStup\\\",\\n \\\"name\\\" : \\\"Dutchkid\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2mgl6HmStFhjJciWKpStup\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 189466,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"GBKPL1814686\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/7siEGnU61iBn4AioflKyBu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/7siEGnU61iBn4AioflKyBu\\\",\\n \\\"id\\\" : \\\"7siEGnU61iBn4AioflKyBu\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Wildflower\\\",\\n \\\"popularity\\\" : 17,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:7siEGnU61iBn4AioflKyBu\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-22T14:10:41Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0jPw7eDzfyS83287e4nrDf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0jPw7eDzfyS83287e4nrDf\\\",\\n \\\"id\\\" : \\\"0jPw7eDzfyS83287e4nrDf\\\",\\n \\\"name\\\" : \\\"All the Rest\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0jPw7eDzfyS83287e4nrDf\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/36X9dU6oWFWBPIfP97wP3v\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/36X9dU6oWFWBPIfP97wP3v\\\",\\n \\\"id\\\" : \\\"36X9dU6oWFWBPIfP97wP3v\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e5a331c1bfb9fd6e5dc58567\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e5a331c1bfb9fd6e5dc58567\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e5a331c1bfb9fd6e5dc58567\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Ghost Heart\\\",\\n \\\"release_date\\\" : \\\"2017-10-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:36X9dU6oWFWBPIfP97wP3v\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0jPw7eDzfyS83287e4nrDf\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0jPw7eDzfyS83287e4nrDf\\\",\\n \\\"id\\\" : \\\"0jPw7eDzfyS83287e4nrDf\\\",\\n \\\"name\\\" : \\\"All the Rest\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0jPw7eDzfyS83287e4nrDf\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181754,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ9JZ1768736\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/19417ZwRbnmKOEniOebekx\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/19417ZwRbnmKOEniOebekx\\\",\\n \\\"id\\\" : \\\"19417ZwRbnmKOEniOebekx\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ghost Heart\\\",\\n \\\"popularity\\\" : 14,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/dd2101ab7afe331ce22a054a1cf73b86e5821b86?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:19417ZwRbnmKOEniOebekx\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-16T17:46:54Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7eeVgpwUPqZaaDUnRE0B6j\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7eeVgpwUPqZaaDUnRE0B6j\\\",\\n \\\"id\\\" : \\\"7eeVgpwUPqZaaDUnRE0B6j\\\",\\n \\\"name\\\" : \\\"Nicolas McCoppin\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7eeVgpwUPqZaaDUnRE0B6j\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/34nOEF9RDJAtBNQSujR5e4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/34nOEF9RDJAtBNQSujR5e4\\\",\\n \\\"id\\\" : \\\"34nOEF9RDJAtBNQSujR5e4\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e522ca27962b3c5b95bdc866\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e522ca27962b3c5b95bdc866\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e522ca27962b3c5b95bdc866\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Stuck\\\",\\n \\\"release_date\\\" : \\\"2019-05-31\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:34nOEF9RDJAtBNQSujR5e4\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7eeVgpwUPqZaaDUnRE0B6j\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7eeVgpwUPqZaaDUnRE0B6j\\\",\\n \\\"id\\\" : \\\"7eeVgpwUPqZaaDUnRE0B6j\\\",\\n \\\"name\\\" : \\\"Nicolas McCoppin\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7eeVgpwUPqZaaDUnRE0B6j\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CG\\\", \\\"CH\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"ZA\\\", \\\"ZM\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 235702,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCAEE1932069\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6D4uwc2QvUpy9oagNWzsFb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6D4uwc2QvUpy9oagNWzsFb\\\",\\n \\\"id\\\" : \\\"6D4uwc2QvUpy9oagNWzsFb\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Stuck\\\",\\n \\\"popularity\\\" : 2,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2e6ce18bf0090ffa8ecd63c926433b300f3acba3?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6D4uwc2QvUpy9oagNWzsFb\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-16T14:57:01Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0Lwn2PjwIw7QaoN7gHyqCA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0Lwn2PjwIw7QaoN7gHyqCA\\\",\\n \\\"id\\\" : \\\"0Lwn2PjwIw7QaoN7gHyqCA\\\",\\n \\\"name\\\" : \\\"Wolf Saga\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/010ItbEAaAuvk5gK09RMXE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/010ItbEAaAuvk5gK09RMXE\\\",\\n \\\"id\\\" : \\\"010ItbEAaAuvk5gK09RMXE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273744c8366570a455b74b45197\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02744c8366570a455b74b45197\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851744c8366570a455b74b45197\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Get Back\\\",\\n \\\"release_date\\\" : \\\"2019-01-08\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:010ItbEAaAuvk5gK09RMXE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0Lwn2PjwIw7QaoN7gHyqCA\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0Lwn2PjwIw7QaoN7gHyqCA\\\",\\n \\\"id\\\" : \\\"0Lwn2PjwIw7QaoN7gHyqCA\\\",\\n \\\"name\\\" : \\\"Wolf Saga\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0Lwn2PjwIw7QaoN7gHyqCA\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208661,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZES91838124\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6ACf6HIUyYd2pfXEYEr1Hw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6ACf6HIUyYd2pfXEYEr1Hw\\\",\\n \\\"id\\\" : \\\"6ACf6HIUyYd2pfXEYEr1Hw\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Get Back\\\",\\n \\\"popularity\\\" : 20,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/b6e404022d06dd869a32f2f4d9790425475cd835?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6ACf6HIUyYd2pfXEYEr1Hw\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-16T14:44:45Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4dOtX7sKkyguhRj1Gkvvl7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4dOtX7sKkyguhRj1Gkvvl7\\\",\\n \\\"id\\\" : \\\"4dOtX7sKkyguhRj1Gkvvl7\\\",\\n \\\"name\\\" : \\\"Keelan Donovan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4dOtX7sKkyguhRj1Gkvvl7\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3Xz1AIH2K450Sqp8mYkkJX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3Xz1AIH2K450Sqp8mYkkJX\\\",\\n \\\"id\\\" : \\\"3Xz1AIH2K450Sqp8mYkkJX\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732eee0c7af444fa1100f88eb9\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022eee0c7af444fa1100f88eb9\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512eee0c7af444fa1100f88eb9\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Like A Radio\\\",\\n \\\"release_date\\\" : \\\"2018-07-27\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3Xz1AIH2K450Sqp8mYkkJX\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4dOtX7sKkyguhRj1Gkvvl7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4dOtX7sKkyguhRj1Gkvvl7\\\",\\n \\\"id\\\" : \\\"4dOtX7sKkyguhRj1Gkvvl7\\\",\\n \\\"name\\\" : \\\"Keelan Donovan\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4dOtX7sKkyguhRj1Gkvvl7\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 166924,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMRY41800499\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5I6DrPfdkcTilavWVTd2Zi\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5I6DrPfdkcTilavWVTd2Zi\\\",\\n \\\"id\\\" : \\\"5I6DrPfdkcTilavWVTd2Zi\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Like a Radio\\\",\\n \\\"popularity\\\" : 41,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f58267750d738351f360c4bfec4b06dd3cbaaf8e?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5I6DrPfdkcTilavWVTd2Zi\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-16T13:52:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3sKeaby6GMSJWgYueZaSjE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3sKeaby6GMSJWgYueZaSjE\\\",\\n \\\"id\\\" : \\\"3sKeaby6GMSJWgYueZaSjE\\\",\\n \\\"name\\\" : \\\"Mokita\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3sKeaby6GMSJWgYueZaSjE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/75FQknIE9CKLj66rYEqoaD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/75FQknIE9CKLj66rYEqoaD\\\",\\n \\\"id\\\" : \\\"75FQknIE9CKLj66rYEqoaD\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731777e322253991f51d0bc59a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021777e322253991f51d0bc59a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511777e322253991f51d0bc59a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"London\\\",\\n \\\"release_date\\\" : \\\"2018-12-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:75FQknIE9CKLj66rYEqoaD\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3sKeaby6GMSJWgYueZaSjE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3sKeaby6GMSJWgYueZaSjE\\\",\\n \\\"id\\\" : \\\"3sKeaby6GMSJWgYueZaSjE\\\",\\n \\\"name\\\" : \\\"Mokita\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3sKeaby6GMSJWgYueZaSjE\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 160225,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"NLF711812901\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/38o5lj4mbLK34vQkJUlMrg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/38o5lj4mbLK34vQkJUlMrg\\\",\\n \\\"id\\\" : \\\"38o5lj4mbLK34vQkJUlMrg\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"London\\\",\\n \\\"popularity\\\" : 65,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/63d5616a2b127b3b72a575a997273c4fd1385c61?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:38o5lj4mbLK34vQkJUlMrg\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-07-15T17:29:56Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2cXipohIfNJeAPn8rszq3C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2cXipohIfNJeAPn8rszq3C\\\",\\n \\\"id\\\" : \\\"2cXipohIfNJeAPn8rszq3C\\\",\\n \\\"name\\\" : \\\"Convent Bonfires\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2cXipohIfNJeAPn8rszq3C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/4S4pAyzDyoN1utgUuK12tN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/4S4pAyzDyoN1utgUuK12tN\\\",\\n \\\"id\\\" : \\\"4S4pAyzDyoN1utgUuK12tN\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2736723dbaca83201ca2266fa63\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e026723dbaca83201ca2266fa63\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048516723dbaca83201ca2266fa63\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Road Trip\\\",\\n \\\"release_date\\\" : \\\"2019-02-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:4S4pAyzDyoN1utgUuK12tN\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2cXipohIfNJeAPn8rszq3C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2cXipohIfNJeAPn8rszq3C\\\",\\n \\\"id\\\" : \\\"2cXipohIfNJeAPn8rszq3C\\\",\\n \\\"name\\\" : \\\"Convent Bonfires\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2cXipohIfNJeAPn8rszq3C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 208695,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ22B2060281\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2ebFW2BotmFRVSRNPU7hg5\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2ebFW2BotmFRVSRNPU7hg5\\\",\\n \\\"id\\\" : \\\"2ebFW2BotmFRVSRNPU7hg5\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Road Trip\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2ebFW2BotmFRVSRNPU7hg5\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-26T17:56:09Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5hPR4Atp3QY2ztiAcz1inl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5hPR4Atp3QY2ztiAcz1inl\\\",\\n \\\"id\\\" : \\\"5hPR4Atp3QY2ztiAcz1inl\\\",\\n \\\"name\\\" : \\\"Morningsiders\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5hPR4Atp3QY2ztiAcz1inl\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3BLbo3jjlWMrZ6xm7OvkUn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3BLbo3jjlWMrZ6xm7OvkUn\\\",\\n \\\"id\\\" : \\\"3BLbo3jjlWMrZ6xm7OvkUn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27352b97a24ec5fc31540905cbc\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0252b97a24ec5fc31540905cbc\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485152b97a24ec5fc31540905cbc\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Ashes\\\",\\n \\\"release_date\\\" : \\\"2018-04-20\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3BLbo3jjlWMrZ6xm7OvkUn\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5hPR4Atp3QY2ztiAcz1inl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5hPR4Atp3QY2ztiAcz1inl\\\",\\n \\\"id\\\" : \\\"5hPR4Atp3QY2ztiAcz1inl\\\",\\n \\\"name\\\" : \\\"Morningsiders\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5hPR4Atp3QY2ztiAcz1inl\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 220418,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"TCADO1892984\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0WzzkH9DLoEBqw0XXyscOJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0WzzkH9DLoEBqw0XXyscOJ\\\",\\n \\\"id\\\" : \\\"0WzzkH9DLoEBqw0XXyscOJ\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ashes\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0WzzkH9DLoEBqw0XXyscOJ\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-16T15:38:33Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3P0Mwmd23Ey01IfDlRRFfI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3P0Mwmd23Ey01IfDlRRFfI\\\",\\n \\\"id\\\" : \\\"3P0Mwmd23Ey01IfDlRRFfI\\\",\\n \\\"name\\\" : \\\"Lafrantz\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3P0Mwmd23Ey01IfDlRRFfI\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3kF0UkU90oXImKkrcx3H5w\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3kF0UkU90oXImKkrcx3H5w\\\",\\n \\\"id\\\" : \\\"3kF0UkU90oXImKkrcx3H5w\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273888b96d52ef0f81ca464b74a\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02888b96d52ef0f81ca464b74a\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851888b96d52ef0f81ca464b74a\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Backseat\\\",\\n \\\"release_date\\\" : \\\"2019-02-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3kF0UkU90oXImKkrcx3H5w\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3P0Mwmd23Ey01IfDlRRFfI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3P0Mwmd23Ey01IfDlRRFfI\\\",\\n \\\"id\\\" : \\\"3P0Mwmd23Ey01IfDlRRFfI\\\",\\n \\\"name\\\" : \\\"Lafrantz\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3P0Mwmd23Ey01IfDlRRFfI\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 159558,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QZ8LD1969254\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2V44oohInzH6JQrWZrlQMP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2V44oohInzH6JQrWZrlQMP\\\",\\n \\\"id\\\" : \\\"2V44oohInzH6JQrWZrlQMP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Backseat\\\",\\n \\\"popularity\\\" : 37,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ccef69e22a5bb2237d49799b7b24335f7dc5b26?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2V44oohInzH6JQrWZrlQMP\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-11T23:18:15Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6USv9qhCn6zfxlBQIYJ9qs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6USv9qhCn6zfxlBQIYJ9qs\\\",\\n \\\"id\\\" : \\\"6USv9qhCn6zfxlBQIYJ9qs\\\",\\n \\\"name\\\" : \\\"Dominic Fike\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6USv9qhCn6zfxlBQIYJ9qs\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1DNx0H5ZX1ax3yyRwtgT4S\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1DNx0H5ZX1ax3yyRwtgT4S\\\",\\n \\\"id\\\" : \\\"1DNx0H5ZX1ax3yyRwtgT4S\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2734a42166d927b3acce345c5c0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e024a42166d927b3acce345c5c0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048514a42166d927b3acce345c5c0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Don't Forget About Me, Demos\\\",\\n \\\"release_date\\\" : \\\"2018-10-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1DNx0H5ZX1ax3yyRwtgT4S\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6USv9qhCn6zfxlBQIYJ9qs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6USv9qhCn6zfxlBQIYJ9qs\\\",\\n \\\"id\\\" : \\\"6USv9qhCn6zfxlBQIYJ9qs\\\",\\n \\\"name\\\" : \\\"Dominic Fike\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6USv9qhCn6zfxlBQIYJ9qs\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 177666,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX91802455\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1tNJrcVe6gwLEiZCtprs1u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1tNJrcVe6gwLEiZCtprs1u\\\",\\n \\\"id\\\" : \\\"1tNJrcVe6gwLEiZCtprs1u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"3 Nights\\\",\\n \\\"popularity\\\" : 74,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/276fc7b476d9711c8361fd3c3ccfd2156438f8de?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1tNJrcVe6gwLEiZCtprs1u\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-08T04:15:38Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4jrjgg3OqsSLL6JuyBXR0F\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4jrjgg3OqsSLL6JuyBXR0F\\\",\\n \\\"id\\\" : \\\"4jrjgg3OqsSLL6JuyBXR0F\\\",\\n \\\"name\\\" : \\\"Siine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4jrjgg3OqsSLL6JuyBXR0F\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1HqeuDwhUZwiYuZxkIlI20\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1HqeuDwhUZwiYuZxkIlI20\\\",\\n \\\"id\\\" : \\\"1HqeuDwhUZwiYuZxkIlI20\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273bab1e0f5f8bf4e2a5ae3e48c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02bab1e0f5f8bf4e2a5ae3e48c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851bab1e0f5f8bf4e2a5ae3e48c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"C'est La Vie\\\",\\n \\\"release_date\\\" : \\\"2019-03-01\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 2,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1HqeuDwhUZwiYuZxkIlI20\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4jrjgg3OqsSLL6JuyBXR0F\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4jrjgg3OqsSLL6JuyBXR0F\\\",\\n \\\"id\\\" : \\\"4jrjgg3OqsSLL6JuyBXR0F\\\",\\n \\\"name\\\" : \\\"Siine\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4jrjgg3OqsSLL6JuyBXR0F\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7Dgb2lOrie0vyov3oeP4H0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7Dgb2lOrie0vyov3oeP4H0\\\",\\n \\\"id\\\" : \\\"7Dgb2lOrie0vyov3oeP4H0\\\",\\n \\\"name\\\" : \\\"Frank Moody\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7Dgb2lOrie0vyov3oeP4H0\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 171375,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"SE5Q51900003\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6wQYKyGePaqstYov2C1S5b\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6wQYKyGePaqstYov2C1S5b\\\",\\n \\\"id\\\" : \\\"6wQYKyGePaqstYov2C1S5b\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"C'est La Vie (Explicit Version)\\\",\\n \\\"popularity\\\" : 51,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/745495eb8bfe6b52df7552392e1ce2e683df4469?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6wQYKyGePaqstYov2C1S5b\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-08T02:39:57Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/25yYVLnp61fiR8n5rTdHmm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/25yYVLnp61fiR8n5rTdHmm\\\",\\n \\\"id\\\" : \\\"25yYVLnp61fiR8n5rTdHmm\\\",\\n \\\"name\\\" : \\\"Final State\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:25yYVLnp61fiR8n5rTdHmm\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3Gb1csppfZYWq6j0JOueLr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3Gb1csppfZYWq6j0JOueLr\\\",\\n \\\"id\\\" : \\\"3Gb1csppfZYWq6j0JOueLr\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2736d5fa90bc98a4afd8199802d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e026d5fa90bc98a4afd8199802d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048516d5fa90bc98a4afd8199802d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Final State\\\",\\n \\\"release_date\\\" : \\\"2018-03-23\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3Gb1csppfZYWq6j0JOueLr\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/25yYVLnp61fiR8n5rTdHmm\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/25yYVLnp61fiR8n5rTdHmm\\\",\\n \\\"id\\\" : \\\"25yYVLnp61fiR8n5rTdHmm\\\",\\n \\\"name\\\" : \\\"Final State\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:25yYVLnp61fiR8n5rTdHmm\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 188493,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"CAUM81700191\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3phrxvrB2H46HVe802apMV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3phrxvrB2H46HVe802apMV\\\",\\n \\\"id\\\" : \\\"3phrxvrB2H46HVe802apMV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Voices\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3phrxvrB2H46HVe802apMV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-07T21:59:02Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5H6xmHXjsq98NLbEjuE29f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5H6xmHXjsq98NLbEjuE29f\\\",\\n \\\"id\\\" : \\\"5H6xmHXjsq98NLbEjuE29f\\\",\\n \\\"name\\\" : \\\"NEIKED\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5H6xmHXjsq98NLbEjuE29f\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7fKv6tb6sTdh3pMkbvpXm2\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7fKv6tb6sTdh3pMkbvpXm2\\\",\\n \\\"id\\\" : \\\"7fKv6tb6sTdh3pMkbvpXm2\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27394b7f641171055da959a2de1\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0294b7f641171055da959a2de1\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485194b7f641171055da959a2de1\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Best Of Hard Drive\\\",\\n \\\"release_date\\\" : \\\"2019-03-29\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7fKv6tb6sTdh3pMkbvpXm2\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5H6xmHXjsq98NLbEjuE29f\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5H6xmHXjsq98NLbEjuE29f\\\",\\n \\\"id\\\" : \\\"5H6xmHXjsq98NLbEjuE29f\\\",\\n \\\"name\\\" : \\\"NEIKED\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5H6xmHXjsq98NLbEjuE29f\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6sXDsB4h2hPUWIFk3XF5v3\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6sXDsB4h2hPUWIFk3XF5v3\\\",\\n \\\"id\\\" : \\\"6sXDsB4h2hPUWIFk3XF5v3\\\",\\n \\\"name\\\" : \\\"Nirob Islam\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6sXDsB4h2hPUWIFk3XF5v3\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 184427,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMUY41800092\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5Edva5pQylwpWB78BBxoLZ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5Edva5pQylwpWB78BBxoLZ\\\",\\n \\\"id\\\" : \\\"5Edva5pQylwpWB78BBxoLZ\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Old School Love\\\",\\n \\\"popularity\\\" : 38,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/dec7e94a1cc47933651e86d82c29ddf251fee775?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5Edva5pQylwpWB78BBxoLZ\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-05-01T19:04:17Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0NQYbrCaGSmlf1u6Xs8Zix\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0NQYbrCaGSmlf1u6Xs8Zix\\\",\\n \\\"id\\\" : \\\"0NQYbrCaGSmlf1u6Xs8Zix\\\",\\n \\\"name\\\" : \\\"Animal Island\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0NQYbrCaGSmlf1u6Xs8Zix\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/635S8gZ7ArPCKFcT3TnNc1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/635S8gZ7ArPCKFcT3TnNc1\\\",\\n \\\"id\\\" : \\\"635S8gZ7ArPCKFcT3TnNc1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27384c540dda7420ed5dd4438d2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0284c540dda7420ed5dd4438d2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485184c540dda7420ed5dd4438d2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Animalistic\\\",\\n \\\"release_date\\\" : \\\"2018-05-04\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 7,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:635S8gZ7ArPCKFcT3TnNc1\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0NQYbrCaGSmlf1u6Xs8Zix\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0NQYbrCaGSmlf1u6Xs8Zix\\\",\\n \\\"id\\\" : \\\"0NQYbrCaGSmlf1u6Xs8Zix\\\",\\n \\\"name\\\" : \\\"Animal Island\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0NQYbrCaGSmlf1u6Xs8Zix\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 200120,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US43C1608487\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3KVwffKh13tBhh1EuoaIxI\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3KVwffKh13tBhh1EuoaIxI\\\",\\n \\\"id\\\" : \\\"3KVwffKh13tBhh1EuoaIxI\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Gimme That Sunshine\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3KVwffKh13tBhh1EuoaIxI\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-04-16T00:26:25Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/20JZFwl6HVl6yg8a4H3ZqK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/20JZFwl6HVl6yg8a4H3ZqK\\\",\\n \\\"id\\\" : \\\"20JZFwl6HVl6yg8a4H3ZqK\\\",\\n \\\"name\\\" : \\\"Panic! At The Disco\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:20JZFwl6HVl6yg8a4H3ZqK\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6ApYSpXF8GxZAgBTHDzYge\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6ApYSpXF8GxZAgBTHDzYge\\\",\\n \\\"id\\\" : \\\"6ApYSpXF8GxZAgBTHDzYge\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c5148520a59be191eea16989\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c5148520a59be191eea16989\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c5148520a59be191eea16989\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Pray for the Wicked\\\",\\n \\\"release_date\\\" : \\\"2018-06-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 11,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6ApYSpXF8GxZAgBTHDzYge\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/20JZFwl6HVl6yg8a4H3ZqK\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/20JZFwl6HVl6yg8a4H3ZqK\\\",\\n \\\"id\\\" : \\\"20JZFwl6HVl6yg8a4H3ZqK\\\",\\n \\\"name\\\" : \\\"Panic! At The Disco\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:20JZFwl6HVl6yg8a4H3ZqK\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 169666,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21801173\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/22oEJW6r2rMb9z4IntfyEa\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/22oEJW6r2rMb9z4IntfyEa\\\",\\n \\\"id\\\" : \\\"22oEJW6r2rMb9z4IntfyEa\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Hey Look Ma, I Made It\\\",\\n \\\"popularity\\\" : 68,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/21b47134de4e98a0373195320a306020eb6bbba5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:22oEJW6r2rMb9z4IntfyEa\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-04-13T21:01:08Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5WUlDfRSoLAfcVSX1WnrxN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5WUlDfRSoLAfcVSX1WnrxN\\\",\\n \\\"id\\\" : \\\"5WUlDfRSoLAfcVSX1WnrxN\\\",\\n \\\"name\\\" : \\\"Sia\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5WUlDfRSoLAfcVSX1WnrxN\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5fMUXHkw8R8eOP2RNVYEZX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5fMUXHkw8R8eOP2RNVYEZX\\\",\\n \\\"id\\\" : \\\"5fMUXHkw8R8eOP2RNVYEZX\\\",\\n \\\"name\\\" : \\\"Diplo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5fMUXHkw8R8eOP2RNVYEZX\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2feDdbD5araYcm6JhFHHw7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2feDdbD5araYcm6JhFHHw7\\\",\\n \\\"id\\\" : \\\"2feDdbD5araYcm6JhFHHw7\\\",\\n \\\"name\\\" : \\\"Labrinth\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2feDdbD5araYcm6JhFHHw7\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/53xHggSRIfHec0bA1oyReb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/53xHggSRIfHec0bA1oyReb\\\",\\n \\\"id\\\" : \\\"53xHggSRIfHec0bA1oyReb\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2738dc45578c53241f47be7dfb6\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e028dc45578c53241f47be7dfb6\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048518dc45578c53241f47be7dfb6\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"No New Friends\\\",\\n \\\"release_date\\\" : \\\"2019-03-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 6,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:53xHggSRIfHec0bA1oyReb\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5WUlDfRSoLAfcVSX1WnrxN\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5WUlDfRSoLAfcVSX1WnrxN\\\",\\n \\\"id\\\" : \\\"5WUlDfRSoLAfcVSX1WnrxN\\\",\\n \\\"name\\\" : \\\"Sia\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5WUlDfRSoLAfcVSX1WnrxN\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5fMUXHkw8R8eOP2RNVYEZX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5fMUXHkw8R8eOP2RNVYEZX\\\",\\n \\\"id\\\" : \\\"5fMUXHkw8R8eOP2RNVYEZX\\\",\\n \\\"name\\\" : \\\"Diplo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5fMUXHkw8R8eOP2RNVYEZX\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/2feDdbD5araYcm6JhFHHw7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/2feDdbD5araYcm6JhFHHw7\\\",\\n \\\"id\\\" : \\\"2feDdbD5araYcm6JhFHHw7\\\",\\n \\\"name\\\" : \\\"Labrinth\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:2feDdbD5araYcm6JhFHHw7\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6IZ4ctovY9dl7bgHClAvKJ\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6IZ4ctovY9dl7bgHClAvKJ\\\",\\n \\\"id\\\" : \\\"6IZ4ctovY9dl7bgHClAvKJ\\\",\\n \\\"name\\\" : \\\"LSD\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6IZ4ctovY9dl7bgHClAvKJ\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 175823,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USQX91801534\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3Y7a0typ6ik1KscmebXd6D\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3Y7a0typ6ik1KscmebXd6D\\\",\\n \\\"id\\\" : \\\"3Y7a0typ6ik1KscmebXd6D\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"No New Friends\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3Y7a0typ6ik1KscmebXd6D\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-03-14T17:08:09Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5TgQ66WuWkoQ2xYxaSTnVP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5TgQ66WuWkoQ2xYxaSTnVP\\\",\\n \\\"id\\\" : \\\"5TgQ66WuWkoQ2xYxaSTnVP\\\",\\n \\\"name\\\" : \\\"Netsky\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7vpee3EK774748ieWc7E76\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7vpee3EK774748ieWc7E76\\\",\\n \\\"id\\\" : \\\"7vpee3EK774748ieWc7E76\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27349f151e90965888b0d133a64\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0249f151e90965888b0d133a64\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485149f151e90965888b0d133a64\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"I Don’t Even Know You Anymore\\\",\\n \\\"release_date\\\" : \\\"2019-02-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7vpee3EK774748ieWc7E76\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5TgQ66WuWkoQ2xYxaSTnVP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5TgQ66WuWkoQ2xYxaSTnVP\\\",\\n \\\"id\\\" : \\\"5TgQ66WuWkoQ2xYxaSTnVP\\\",\\n \\\"name\\\" : \\\"Netsky\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4GvEc3ANtPPjt1ZJllr5Zl\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4GvEc3ANtPPjt1ZJllr5Zl\\\",\\n \\\"id\\\" : \\\"4GvEc3ANtPPjt1ZJllr5Zl\\\",\\n \\\"name\\\" : \\\"Bazzi\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4GvEc3ANtPPjt1ZJllr5Zl\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/55Aa2cqylxrFIXC767Z865\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/55Aa2cqylxrFIXC767Z865\\\",\\n \\\"id\\\" : \\\"55Aa2cqylxrFIXC767Z865\\\",\\n \\\"name\\\" : \\\"Lil Wayne\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:55Aa2cqylxrFIXC767Z865\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 167600,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USUG11900322\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5pzeevBDvU6GVXqUKoiYDX\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5pzeevBDvU6GVXqUKoiYDX\\\",\\n \\\"id\\\" : \\\"5pzeevBDvU6GVXqUKoiYDX\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"I Don’t Even Know You Anymore (feat. Bazzi & Lil Wayne)\\\",\\n \\\"popularity\\\" : 49,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/6c872fd400b8be0253901d9ed93d71de1030f9cc?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5pzeevBDvU6GVXqUKoiYDX\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-02-13T19:04:08Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/43URJ507cdoIRy3GJdfxjs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/43URJ507cdoIRy3GJdfxjs\\\",\\n \\\"id\\\" : \\\"43URJ507cdoIRy3GJdfxjs\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27325dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0225dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485125dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"saintmotelevision\\\",\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:43URJ507cdoIRy3GJdfxjs\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 192040,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21602338\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6kcHg7XL6SKyPNd78daRBL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6kcHg7XL6SKyPNd78daRBL\\\",\\n \\\"id\\\" : \\\"6kcHg7XL6SKyPNd78daRBL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sweet Talk\\\",\\n \\\"popularity\\\" : 65,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/1cfca825fe6808acbbd255e652ad3466203d5f1f?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6kcHg7XL6SKyPNd78daRBL\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-02-13T19:04:04Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/43URJ507cdoIRy3GJdfxjs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/43URJ507cdoIRy3GJdfxjs\\\",\\n \\\"id\\\" : \\\"43URJ507cdoIRy3GJdfxjs\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27325dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0225dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485125dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"saintmotelevision\\\",\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:43URJ507cdoIRy3GJdfxjs\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 203333,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21602340\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6i40XRqEwHAnSxwZWasMRp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6i40XRqEwHAnSxwZWasMRp\\\",\\n \\\"id\\\" : \\\"6i40XRqEwHAnSxwZWasMRp\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"For Elise\\\",\\n \\\"popularity\\\" : 58,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/56104659f0812fa8fde570bcdbe7b8f8ed43afa1?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6i40XRqEwHAnSxwZWasMRp\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-02-13T19:04:01Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/43URJ507cdoIRy3GJdfxjs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/43URJ507cdoIRy3GJdfxjs\\\",\\n \\\"id\\\" : \\\"43URJ507cdoIRy3GJdfxjs\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27325dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0225dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485125dd1a3969c0912291b6fc7b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"saintmotelevision\\\",\\n \\\"release_date\\\" : \\\"2016-10-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 10,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:43URJ507cdoIRy3GJdfxjs\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1dWEYMPtNmvSVaDNLgB6NV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"id\\\" : \\\"1dWEYMPtNmvSVaDNLgB6NV\\\",\\n \\\"name\\\" : \\\"Saint Motel\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1dWEYMPtNmvSVaDNLgB6NV\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 187893,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21601952\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4vuJuTLFomqItDrn482nzV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4vuJuTLFomqItDrn482nzV\\\",\\n \\\"id\\\" : \\\"4vuJuTLFomqItDrn482nzV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Move\\\",\\n \\\"popularity\\\" : 54,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/e0e762d27a92ba1d3158833d5a943ae22d79dd60?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4vuJuTLFomqItDrn482nzV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-02-06T05:04:55Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0szWPxzzE8DVEfXFRCLBUb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"id\\\" : \\\"0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"name\\\" : \\\"flor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0szWPxzzE8DVEfXFRCLBUb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3GIL4DPTpx8qXKmCVavrjD\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3GIL4DPTpx8qXKmCVavrjD\\\",\\n \\\"id\\\" : \\\"3GIL4DPTpx8qXKmCVavrjD\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b7f72643bf8a029abeacc5dd\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b7f72643bf8a029abeacc5dd\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b7f72643bf8a029abeacc5dd\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"come out. you're hiding (deluxe)\\\",\\n \\\"release_date\\\" : \\\"2018-02-02\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 13,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3GIL4DPTpx8qXKmCVavrjD\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0szWPxzzE8DVEfXFRCLBUb\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"id\\\" : \\\"0szWPxzzE8DVEfXFRCLBUb\\\",\\n \\\"name\\\" : \\\"flor\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0szWPxzzE8DVEfXFRCLBUb\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201398,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"USAT21705462\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1J5rHMEvQFpM07iLULi48A\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1J5rHMEvQFpM07iLULi48A\\\",\\n \\\"id\\\" : \\\"1J5rHMEvQFpM07iLULi48A\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"back again\\\",\\n \\\"popularity\\\" : 48,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/f4a366615b545d8d6d50bffa2475fbdaba1a8307?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1J5rHMEvQFpM07iLULi48A\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-02-06T04:50:20Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4KJ6jujcNPzOyhdNoiNftp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4KJ6jujcNPzOyhdNoiNftp\\\",\\n \\\"id\\\" : \\\"4KJ6jujcNPzOyhdNoiNftp\\\",\\n \\\"name\\\" : \\\"lovelytheband\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4KJ6jujcNPzOyhdNoiNftp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2AbPwLvpR0FwpqGt4ZY1q4\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2AbPwLvpR0FwpqGt4ZY1q4\\\",\\n \\\"id\\\" : \\\"2AbPwLvpR0FwpqGt4ZY1q4\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b27385ea5f82c855acb4476b046c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e0285ea5f82c855acb4476b046c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000485185ea5f82c855acb4476b046c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"finding it hard to smile\\\",\\n \\\"release_date\\\" : \\\"2018-08-03\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 16,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2AbPwLvpR0FwpqGt4ZY1q4\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4KJ6jujcNPzOyhdNoiNftp\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4KJ6jujcNPzOyhdNoiNftp\\\",\\n \\\"id\\\" : \\\"4KJ6jujcNPzOyhdNoiNftp\\\",\\n \\\"name\\\" : \\\"lovelytheband\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4KJ6jujcNPzOyhdNoiNftp\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 230857,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"US4E41746603\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/4hTApLB99sWDeb1RPsrSye\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/4hTApLB99sWDeb1RPsrSye\\\",\\n \\\"id\\\" : \\\"4hTApLB99sWDeb1RPsrSye\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"make you feel pretty\\\",\\n \\\"popularity\\\" : 51,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7b0a4e36530eef2ebcc5f75b693114df6e1bfb54?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:4hTApLB99sWDeb1RPsrSye\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-01-29T13:01:49Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/6hpiZXzsZxlkTXY8zavu3N\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/6hpiZXzsZxlkTXY8zavu3N\\\",\\n \\\"id\\\" : \\\"6hpiZXzsZxlkTXY8zavu3N\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731483b91370f7c40e74ea3f1c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021483b91370f7c40e74ea3f1c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511483b91370f7c40e74ea3f1c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Click\\\",\\n \\\"release_date\\\" : \\\"2017-06-09\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 13,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:6hpiZXzsZxlkTXY8zavu3N\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/4LAz9VRX8Nat9kvIzgkg2v\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/4LAz9VRX8Nat9kvIzgkg2v\\\",\\n \\\"id\\\" : \\\"4LAz9VRX8Nat9kvIzgkg2v\\\",\\n \\\"name\\\" : \\\"Rivers Cuomo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:4LAz9VRX8Nat9kvIzgkg2v\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 218763,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMRSZ1701240\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2QCndYqRherBtKjBpyySC6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2QCndYqRherBtKjBpyySC6\\\",\\n \\\"id\\\" : \\\"2QCndYqRherBtKjBpyySC6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sober Up\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2QCndYqRherBtKjBpyySC6\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2019-01-21T22:58:40Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1NZBzIrSV5yca91Su4i1MC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1NZBzIrSV5yca91Su4i1MC\\\",\\n \\\"id\\\" : \\\"1NZBzIrSV5yca91Su4i1MC\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273e7c12faa0fad19dbf84c087f\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02e7c12faa0fad19dbf84c087f\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851e7c12faa0fad19dbf84c087f\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"The Click (Deluxe Edition)\\\",\\n \\\"release_date\\\" : \\\"2018-09-21\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 17,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1NZBzIrSV5yca91Su4i1MC\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6s22t5Y3prQHyaHWUN1R1C\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"id\\\" : \\\"6s22t5Y3prQHyaHWUN1R1C\\\",\\n \\\"name\\\" : \\\"AJR\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6s22t5Y3prQHyaHWUN1R1C\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 212689,\\n \\\"explicit\\\" : true,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"QMRSZ1800412\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0j7pdNXDzEVQST5Zcoh5xo\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0j7pdNXDzEVQST5Zcoh5xo\\\",\\n \\\"id\\\" : \\\"0j7pdNXDzEVQST5Zcoh5xo\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Burn the House Down\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 14,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0j7pdNXDzEVQST5Zcoh5xo\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-12-31T21:08:37Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6TIiYZ4vJLMdaekpybw759\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6TIiYZ4vJLMdaekpybw759\\\",\\n \\\"id\\\" : \\\"6TIiYZ4vJLMdaekpybw759\\\",\\n \\\"name\\\" : \\\"Nicolas Monier\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6TIiYZ4vJLMdaekpybw759\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7hfdp6Fj813F1OXzy979gr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7hfdp6Fj813F1OXzy979gr\\\",\\n \\\"id\\\" : \\\"7hfdp6Fj813F1OXzy979gr\\\",\\n \\\"name\\\" : \\\"Tyve\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7hfdp6Fj813F1OXzy979gr\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6t8VAB5OTHKxi4p1I5aqn0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6t8VAB5OTHKxi4p1I5aqn0\\\",\\n \\\"id\\\" : \\\"6t8VAB5OTHKxi4p1I5aqn0\\\",\\n \\\"name\\\" : \\\"Duane Harden\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6t8VAB5OTHKxi4p1I5aqn0\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2keyQsiEXVDzUQmlPXadxs\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2keyQsiEXVDzUQmlPXadxs\\\",\\n \\\"id\\\" : \\\"2keyQsiEXVDzUQmlPXadxs\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273b97d3023cbab85c140edd956\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02b97d3023cbab85c140edd956\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851b97d3023cbab85c140edd956\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Your Heart\\\",\\n \\\"release_date\\\" : \\\"2018-11-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2keyQsiEXVDzUQmlPXadxs\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6TIiYZ4vJLMdaekpybw759\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6TIiYZ4vJLMdaekpybw759\\\",\\n \\\"id\\\" : \\\"6TIiYZ4vJLMdaekpybw759\\\",\\n \\\"name\\\" : \\\"Nicolas Monier\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6TIiYZ4vJLMdaekpybw759\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/7hfdp6Fj813F1OXzy979gr\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/7hfdp6Fj813F1OXzy979gr\\\",\\n \\\"id\\\" : \\\"7hfdp6Fj813F1OXzy979gr\\\",\\n \\\"name\\\" : \\\"Tyve\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:7hfdp6Fj813F1OXzy979gr\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6t8VAB5OTHKxi4p1I5aqn0\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6t8VAB5OTHKxi4p1I5aqn0\\\",\\n \\\"id\\\" : \\\"6t8VAB5OTHKxi4p1I5aqn0\\\",\\n \\\"name\\\" : \\\"Duane Harden\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6t8VAB5OTHKxi4p1I5aqn0\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 193844,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRX201801479\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1FUH1XmBoqogqrH3ik9mlk\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1FUH1XmBoqogqrH3ik9mlk\\\",\\n \\\"id\\\" : \\\"1FUH1XmBoqogqrH3ik9mlk\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Your Heart\\\",\\n \\\"popularity\\\" : 10,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/4f904fb4741814246d4b80d1b829b4083a9d34bc?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1FUH1XmBoqogqrH3ik9mlk\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-12-12T01:27:39Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ZrBGJWLL8NiAjgNifCy90\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ZrBGJWLL8NiAjgNifCy90\\\",\\n \\\"id\\\" : \\\"1ZrBGJWLL8NiAjgNifCy90\\\",\\n \\\"name\\\" : \\\"Smith & Thell\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ZrBGJWLL8NiAjgNifCy90\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0yQU93IUCUa1qUDV5JUQub\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0yQU93IUCUa1qUDV5JUQub\\\",\\n \\\"id\\\" : \\\"0yQU93IUCUa1qUDV5JUQub\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273c24cbd6111fad8fcffe9da87\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02c24cbd6111fad8fcffe9da87\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851c24cbd6111fad8fcffe9da87\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Telephone Wires\\\",\\n \\\"release_date\\\" : \\\"2018-11-16\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 4,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0yQU93IUCUa1qUDV5JUQub\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/1ZrBGJWLL8NiAjgNifCy90\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/1ZrBGJWLL8NiAjgNifCy90\\\",\\n \\\"id\\\" : \\\"1ZrBGJWLL8NiAjgNifCy90\\\",\\n \\\"name\\\" : \\\"Smith & Thell\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:1ZrBGJWLL8NiAjgNifCy90\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/599aGczoZFptUe5tbS43LT\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/599aGczoZFptUe5tbS43LT\\\",\\n \\\"id\\\" : \\\"599aGczoZFptUe5tbS43LT\\\",\\n \\\"name\\\" : \\\"Swedish Jam Factory\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:599aGczoZFptUe5tbS43LT\\\"\\n } ],\\n \\\"available_markets\\\" : [ ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 216000,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"SEVJH1801401\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/73VW0CYIIx6xRuy4JdoXUV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/73VW0CYIIx6xRuy4JdoXUV\\\",\\n \\\"id\\\" : \\\"73VW0CYIIx6xRuy4JdoXUV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Forgive Me Friend\\\",\\n \\\"popularity\\\" : 0,\\n \\\"preview_url\\\" : null,\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:73VW0CYIIx6xRuy4JdoXUV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 192320,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700674\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/5OT3k9lPxI2jkaryRK3Aop\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"id\\\" : \\\"5OT3k9lPxI2jkaryRK3Aop\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"popularity\\\" : 30,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/677aa797886ff024d0146caac105f07181c38e28?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:5OT3k9lPxI2jkaryRK3Aop\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 167133,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700677\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2lHt9MjX1PIngI9hRMWctV\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"id\\\" : \\\"2lHt9MjX1PIngI9hRMWctV\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Marathonien\\\",\\n \\\"popularity\\\" : 14,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/be4fbb695cf2f880cbd676b7663e398f79ed6142?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2lHt9MjX1PIngI9hRMWctV\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 201773,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700666\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2duiiwbjLDLgwb01h7PQZL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"id\\\" : \\\"2duiiwbjLDLgwb01h7PQZL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Feu de joie\\\",\\n \\\"popularity\\\" : 34,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/8f8c9d3711318c3c96693de8f4415e8fa0fa23b5?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 4,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2duiiwbjLDLgwb01h7PQZL\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 160640,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700675\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/74zQLTpjJunYc581p5ttvL\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/74zQLTpjJunYc581p5ttvL\\\",\\n \\\"id\\\" : \\\"74zQLTpjJunYc581p5ttvL\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le destin\\\",\\n \\\"popularity\\\" : 22,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/de34a28479e758e344ac3aebceb200419fe4f8e2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:74zQLTpjJunYc581p5ttvL\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 223346,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700673\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"id\\\" : \\\"0xGq3AxXQ37kNyPWs1ZaaC\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le complexe du sédentaire\\\",\\n \\\"popularity\\\" : 13,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/275c5d813a7bd33b591b42eedc60b0ee8d94769a?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 6,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:0xGq3AxXQ37kNyPWs1ZaaC\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n }, {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"id\\\" : \\\"5HG9Eg7Ik8ZuNtMyGYTxLG\\\",\\n \\\"name\\\" : \\\"Alexandre Tharaud\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5HG9Eg7Ik8ZuNtMyGYTxLG\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 212613,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700669\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2f8liGstQEoGBYt3WVYjai\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"id\\\" : \\\"2f8liGstQEoGBYt3WVYjai\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chevaliers sans armure\\\",\\n \\\"popularity\\\" : 10,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/481411d87c780b9d816cd4e058089528ff43eb24?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 7,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2f8liGstQEoGBYt3WVYjai\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181733,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700670\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6lPA3QqB01CLcnqV42DD4Q\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"id\\\" : \\\"6lPA3QqB01CLcnqV42DD4Q\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Brève et approximative histoire de France\\\",\\n \\\"popularity\\\" : 11,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/ca375aebe26df1c0546fe93358c2e95d85fa8331?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 8,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6lPA3QqB01CLcnqV42DD4Q\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 164013,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700668\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/1JQumD4c7FDb3vSTFo0oOP\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"id\\\" : \\\"1JQumD4c7FDb3vSTFo0oOP\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Chauffard\\\",\\n \\\"popularity\\\" : 15,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0e32131489afa39e7bc51bd006b1053563fe31bb?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 9,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:1JQumD4c7FDb3vSTFo0oOP\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 232973,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700678\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3IDuQtOCwdjoXbc5NHpKWO\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"id\\\" : \\\"3IDuQtOCwdjoXbc5NHpKWO\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"On jouait fort\\\",\\n \\\"popularity\\\" : 13,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/aae01ad0b077efd4755f1bf63c3b43f25e6be3ea?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 10,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3IDuQtOCwdjoXbc5NHpKWO\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156560,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700676\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"id\\\" : \\\"2DqoNJ2S7ouf1vMIhBeiw6\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Le jeune vigile\\\",\\n \\\"popularity\\\" : 21,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/0b17c2e30faaa317a346083055c77e6e04f37095?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 11,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:2DqoNJ2S7ouf1vMIhBeiw6\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-10-01T21:34:11Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 191106,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700667\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3vJMKb6aBbeznmOTONNonv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"id\\\" : \\\"3vJMKb6aBbeznmOTONNonv\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ça ne sert à rien une chanson\\\",\\n \\\"popularity\\\" : 13,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/010712eb44e3412e4dc42623dc87bc602ef398ae?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 12,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3vJMKb6aBbeznmOTONNonv\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-09-04T01:21:34Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6AsX53NZ0rVrVnlKLy1KvR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6AsX53NZ0rVrVnlKLy1KvR\\\",\\n \\\"id\\\" : \\\"6AsX53NZ0rVrVnlKLy1KvR\\\",\\n \\\"name\\\" : \\\"Arcadian\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6AsX53NZ0rVrVnlKLy1KvR\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/1jgiUPEo18utFWFYYQMgqE\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/1jgiUPEo18utFWFYYQMgqE\\\",\\n \\\"id\\\" : \\\"1jgiUPEo18utFWFYYQMgqE\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2731f6ccbcaa36cf2e45641aa9c\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e021f6ccbcaa36cf2e45641aa9c\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048511f6ccbcaa36cf2e45641aa9c\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Arcadian (Deluxe)\\\",\\n \\\"release_date\\\" : \\\"2017-11-03\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 15,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:1jgiUPEo18utFWFYYQMgqE\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6AsX53NZ0rVrVnlKLy1KvR\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6AsX53NZ0rVrVnlKLy1KvR\\\",\\n \\\"id\\\" : \\\"6AsX53NZ0rVrVnlKLy1KvR\\\",\\n \\\"name\\\" : \\\"Arcadian\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6AsX53NZ0rVrVnlKLy1KvR\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 181906,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRUM71701784\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6N8KWeoZKhUzM0vq7P6ilu\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6N8KWeoZKhUzM0vq7P6ilu\\\",\\n \\\"id\\\" : \\\"6N8KWeoZKhUzM0vq7P6ilu\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Où je serai demain\\\",\\n \\\"popularity\\\" : 32,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/dd3bc2f032e7ca8f8ff2bfb2bc3c9b11ac9680e7?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 13,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6N8KWeoZKhUzM0vq7P6ilu\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-09-03T03:51:48Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3VI6nyKdPVIBxorjS5rYNd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3VI6nyKdPVIBxorjS5rYNd\\\",\\n \\\"id\\\" : \\\"3VI6nyKdPVIBxorjS5rYNd\\\",\\n \\\"name\\\" : \\\"Rose\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3VI6nyKdPVIBxorjS5rYNd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3ACdkFZ2IR9cXqeqWMz2V7\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3ACdkFZ2IR9cXqeqWMz2V7\\\",\\n \\\"id\\\" : \\\"3ACdkFZ2IR9cXqeqWMz2V7\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273856c9f18b3d81b30a1ba0ab0\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02856c9f18b3d81b30a1ba0ab0\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851856c9f18b3d81b30a1ba0ab0\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Rose\\\",\\n \\\"release_date\\\" : \\\"2006-09-22\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3ACdkFZ2IR9cXqeqWMz2V7\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/3VI6nyKdPVIBxorjS5rYNd\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/3VI6nyKdPVIBxorjS5rYNd\\\",\\n \\\"id\\\" : \\\"3VI6nyKdPVIBxorjS5rYNd\\\",\\n \\\"name\\\" : \\\"Rose\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:3VI6nyKdPVIBxorjS5rYNd\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 214693,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ110600729\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/3jPCKU1tGMcKtAn7a9k9GW\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/3jPCKU1tGMcKtAn7a9k9GW\\\",\\n \\\"id\\\" : \\\"3jPCKU1tGMcKtAn7a9k9GW\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Sombre con\\\",\\n \\\"popularity\\\" : 39,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/bc657a144b9ec0f7c15cc8c304f72a901b44e33c?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 3,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:3jPCKU1tGMcKtAn7a9k9GW\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-09-03T03:49:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0Ntl0oWMPWfBOoi9Qcr9ht\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0Ntl0oWMPWfBOoi9Qcr9ht\\\",\\n \\\"id\\\" : \\\"0Ntl0oWMPWfBOoi9Qcr9ht\\\",\\n \\\"name\\\" : \\\"Vitaa\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0Ntl0oWMPWfBOoi9Qcr9ht\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/0ip3KdPCOLscbVc5nxd59d\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/0ip3KdPCOLscbVc5nxd59d\\\",\\n \\\"id\\\" : \\\"0ip3KdPCOLscbVc5nxd59d\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273024fc22764f302db65727549\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02024fc22764f302db65727549\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851024fc22764f302db65727549\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"J4m\\\",\\n \\\"release_date\\\" : \\\"2017-05-12\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 14,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:0ip3KdPCOLscbVc5nxd59d\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/0Ntl0oWMPWfBOoi9Qcr9ht\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/0Ntl0oWMPWfBOoi9Qcr9ht\\\",\\n \\\"id\\\" : \\\"0Ntl0oWMPWfBOoi9Qcr9ht\\\",\\n \\\"name\\\" : \\\"Vitaa\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:0Ntl0oWMPWfBOoi9Qcr9ht\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 198906,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FR8FB1800120\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/16JxWw8e5L3XbS2ZcC7yE9\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/16JxWw8e5L3XbS2ZcC7yE9\\\",\\n \\\"id\\\" : \\\"16JxWw8e5L3XbS2ZcC7yE9\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Tu me laisseras\\\",\\n \\\"popularity\\\" : 30,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/7e9e8f91ef08559c5af147fbda5f91248b557dbe?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 5,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:16JxWw8e5L3XbS2ZcC7yE9\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-08-31T14:16:51Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"id\\\" : \\\"3lS0CjrHiEV6MGOO6UHWyw\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512ae38c722e85ef7c93794b04\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Le Début de la suite\\\",\\n \\\"release_date\\\" : \\\"2018-03-30\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 12,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:3lS0CjrHiEV6MGOO6UHWyw\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"id\\\" : \\\"6xoAWsIOZxJVPpo7Qvqaqv\\\",\\n \\\"name\\\" : \\\"Bénabar\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6xoAWsIOZxJVPpo7Qvqaqv\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 156760,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700672\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/6u97T4uPZPLKVStNy5qg8u\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"id\\\" : \\\"6u97T4uPZPLKVStNy5qg8u\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"La petite vendeuse\\\",\\n \\\"popularity\\\" : 37,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/2ae3fe10dd5eb470d118d6d5c73374e28eb4e049?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 2,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:6u97T4uPZPLKVStNy5qg8u\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-08-12T20:03:56Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"album\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6jStlKLflTMUN6BajxrNlj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6jStlKLflTMUN6BajxrNlj\\\",\\n \\\"id\\\" : \\\"6jStlKLflTMUN6BajxrNlj\\\",\\n \\\"name\\\" : \\\"Julien Doré\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6jStlKLflTMUN6BajxrNlj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/2JIk3csX6RdYMCmpyStgVj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/2JIk3csX6RdYMCmpyStgVj\\\",\\n \\\"id\\\" : \\\"2JIk3csX6RdYMCmpyStgVj\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b273a2f937008fdbc041a5cbbc9b\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e02a2f937008fdbc041a5cbbc9b\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00004851a2f937008fdbc041a5cbbc9b\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"&\\\",\\n \\\"release_date\\\" : \\\"2016-10-14\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 13,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:2JIk3csX6RdYMCmpyStgVj\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/6jStlKLflTMUN6BajxrNlj\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/6jStlKLflTMUN6BajxrNlj\\\",\\n \\\"id\\\" : \\\"6jStlKLflTMUN6BajxrNlj\\\",\\n \\\"name\\\" : \\\"Julien Doré\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:6jStlKLflTMUN6BajxrNlj\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 220266,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ081600162\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/46PIncJ42Zirjj01wSru2y\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/46PIncJ42Zirjj01wSru2y\\\",\\n \\\"id\\\" : \\\"46PIncJ42Zirjj01wSru2y\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Porto-Vecchio\\\",\\n \\\"popularity\\\" : 46,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/434c4ea5dae065fb14b8f6a6919d8ac09adee9f2?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:46PIncJ42Zirjj01wSru2y\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2018-07-14T16:50:52Z\\\",\\n \\\"track\\\" : {\\n \\\"album\\\" : {\\n \\\"album_type\\\" : \\\"single\\\",\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5ylOD196qui8JgXBrQUzok\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5ylOD196qui8JgXBrQUzok\\\",\\n \\\"id\\\" : \\\"5ylOD196qui8JgXBrQUzok\\\",\\n \\\"name\\\" : \\\"Kyo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5ylOD196qui8JgXBrQUzok\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/album/7iZOxh5dkYbsuelZPSpqig\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/albums/7iZOxh5dkYbsuelZPSpqig\\\",\\n \\\"id\\\" : \\\"7iZOxh5dkYbsuelZPSpqig\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d0000b2732e8ecce8bebe95789bcd3de2\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d00001e022e8ecce8bebe95789bcd3de2\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67616d000048512e8ecce8bebe95789bcd3de2\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"name\\\" : \\\"Ton mec\\\",\\n \\\"release_date\\\" : \\\"2017-09-15\\\",\\n \\\"release_date_precision\\\" : \\\"day\\\",\\n \\\"total_tracks\\\" : 1,\\n \\\"type\\\" : \\\"album\\\",\\n \\\"uri\\\" : \\\"spotify:album:7iZOxh5dkYbsuelZPSpqig\\\"\\n },\\n \\\"artists\\\" : [ {\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/artist/5ylOD196qui8JgXBrQUzok\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/artists/5ylOD196qui8JgXBrQUzok\\\",\\n \\\"id\\\" : \\\"5ylOD196qui8JgXBrQUzok\\\",\\n \\\"name\\\" : \\\"Kyo\\\",\\n \\\"type\\\" : \\\"artist\\\",\\n \\\"uri\\\" : \\\"spotify:artist:5ylOD196qui8JgXBrQUzok\\\"\\n } ],\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BD\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BY\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CD\\\", \\\"CG\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IL\\\", \\\"IN\\\", \\\"IQ\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KG\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"KZ\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LK\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"LY\\\", \\\"MA\\\", \\\"MC\\\", \\\"MD\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PK\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TJ\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"UG\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VE\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"disc_number\\\" : 1,\\n \\\"duration_ms\\\" : 183613,\\n \\\"explicit\\\" : false,\\n \\\"external_ids\\\" : {\\n \\\"isrc\\\" : \\\"FRZ051700606\\\"\\n },\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/track/67SiiKWtMJYkM0UsToXLs8\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/tracks/67SiiKWtMJYkM0UsToXLs8\\\",\\n \\\"id\\\" : \\\"67SiiKWtMJYkM0UsToXLs8\\\",\\n \\\"is_local\\\" : false,\\n \\\"name\\\" : \\\"Ton mec\\\",\\n \\\"popularity\\\" : 22,\\n \\\"preview_url\\\" : \\\"https://p.scdn.co/mp3-preview/902bfb87d82b1d911a08eeefdba7fd80a2d6da21?cid=4341dad364794fbaa97a37fd4739b088\\\",\\n \\\"track_number\\\" : 1,\\n \\\"type\\\" : \\\"track\\\",\\n \\\"uri\\\" : \\\"spotify:track:67SiiKWtMJYkM0UsToXLs8\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=250&limit=50\\\",\\n \\\"offset\\\" : 200,\\n \\\"previous\\\" : \\\"https://api.spotify.com/v1/me/tracks?offset=150&limit=50\\\",\\n \\\"total\\\" : 286\\n}\"\n }\n}"],"ClientLibraryApiTest.testLibraryShows":["{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows/contains?ids=6z4NLXyHPga1UmSJsPK7G1\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:18 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows/contains?ids=6z4NLXyHPga1UmSJsPK7G1\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:18 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImNiNGY5Y2Y2ODJlNjBhMGEzZTM2ODgwNDBkNTU2ZTQzIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"5470\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:19 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/shows?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2022-11-26T05:02:55Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"BE\\\", \\\"BG\\\", \\\"BO\\\", \\\"BR\\\", \\\"CA\\\", \\\"CH\\\", \\\"CL\\\", \\\"CO\\\", \\\"CR\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DK\\\", \\\"DO\\\", \\\"EC\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GB\\\", \\\"GR\\\", \\\"GT\\\", \\\"HK\\\", \\\"HN\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JP\\\", \\\"LI\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MC\\\", \\\"MT\\\", \\\"MX\\\", \\\"MY\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NZ\\\", \\\"PA\\\", \\\"PE\\\", \\\"PH\\\", \\\"PL\\\", \\\"PT\\\", \\\"PY\\\", \\\"RO\\\", \\\"SE\\\", \\\"SG\\\", \\\"SK\\\", \\\"SV\\\", \\\"TH\\\", \\\"TR\\\", \\\"TW\\\", \\\"US\\\", \\\"UY\\\", \\\"VN\\\", \\\"ZA\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"html_description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.

Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"id\\\" : \\\"4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Planet Money\\\",\\n \\\"publisher\\\" : \\\"NPR\\\",\\n \\\"total_episodes\\\" : 355,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:4FYpq3lSeQMAhqNI81O0Cn\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-03T01:00:59Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"They’re natural-born leaders with a never-ending thirst for power. Through force and deceit, they rise through the ranks toward radicalism — eliminating anyone who stands in their way. Delve into the minds and motives behind the world’s most infamous leaders. Dictators is a Spotify Original from Parcast.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/5JwUl9pJUndHkbiiJTKRqg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/5JwUl9pJUndHkbiiJTKRqg\\\",\\n \\\"html_description\\\" : \\\"

They’re natural-born leaders with a never-ending thirst for power. Through force and deceit, they rise through the ranks toward radicalism — eliminating anyone who stands in their way. Delve into the minds and motives behind the world’s most infamous leaders. Dictators is a Spotify Original from Parcast.

\\\",\\n \\\"id\\\" : \\\"5JwUl9pJUndHkbiiJTKRqg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Dictators \\\",\\n \\\"publisher\\\" : \\\"Parcast\\\",\\n \\\"total_episodes\\\" : 163,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:5JwUl9pJUndHkbiiJTKRqg\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 3\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows?ids=6z4NLXyHPga1UmSJsPK7G1\",\n \"method\": \"PUT\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"0\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:19 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows/contains?ids=6z4NLXyHPga1UmSJsPK7G1\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImJiMDMxMTUwYjU4MDJhZjc0YjEzOWQ3N2MwN2YzZDNlIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"8\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:19 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ true ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImRkYWNhNjA1YjlmNWY0OTUyNGEyNTMxMTA0MzJmMTQxIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"8536\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:19 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/shows?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2022-11-27T03:25:19Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KW\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"Discover the hidden side of everything with Stephen J. Dubner, co-author of the Freakonomics books. Each week, Freakonomics Radio tells you things you always thought you knew (but didn’t) and things you never thought you wanted to know (but do) — from the economics of sleep to how to become great at just about anything. Dubner speaks with Nobel laureates and provocateurs, intellectuals and entrepreneurs, and various other underachievers.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/6z4NLXyHPga1UmSJsPK7G1\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/6z4NLXyHPga1UmSJsPK7G1\\\",\\n \\\"html_description\\\" : \\\"Discover the hidden side of everything with Stephen J. Dubner, co-author of the Freakonomics books. Each week, Freakonomics Radio tells you things you always thought you knew (but didn’t) and things you never thought you wanted to know (but do) — from the economics of sleep to how to become great at just about anything. Dubner speaks with Nobel laureates and provocateurs, intellectuals and entrepreneurs, and various other underachievers.\\\",\\n \\\"id\\\" : \\\"6z4NLXyHPga1UmSJsPK7G1\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8ad8cbc1b0e35fb151ae472695\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1fd8cbc1b0e35fb151ae472695\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68dd8cbc1b0e35fb151ae472695\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Freakonomics Radio\\\",\\n \\\"publisher\\\" : \\\"Freakonomics Radio + Stitcher\\\",\\n \\\"total_episodes\\\" : 665,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:6z4NLXyHPga1UmSJsPK7G1\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2022-11-26T05:02:55Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"BE\\\", \\\"BG\\\", \\\"BO\\\", \\\"BR\\\", \\\"CA\\\", \\\"CH\\\", \\\"CL\\\", \\\"CO\\\", \\\"CR\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DK\\\", \\\"DO\\\", \\\"EC\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GB\\\", \\\"GR\\\", \\\"GT\\\", \\\"HK\\\", \\\"HN\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JP\\\", \\\"LI\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MC\\\", \\\"MT\\\", \\\"MX\\\", \\\"MY\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NZ\\\", \\\"PA\\\", \\\"PE\\\", \\\"PH\\\", \\\"PL\\\", \\\"PT\\\", \\\"PY\\\", \\\"RO\\\", \\\"SE\\\", \\\"SG\\\", \\\"SK\\\", \\\"SV\\\", \\\"TH\\\", \\\"TR\\\", \\\"TW\\\", \\\"US\\\", \\\"UY\\\", \\\"VN\\\", \\\"ZA\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"html_description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.

Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"id\\\" : \\\"4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Planet Money\\\",\\n \\\"publisher\\\" : \\\"NPR\\\",\\n \\\"total_episodes\\\" : 355,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:4FYpq3lSeQMAhqNI81O0Cn\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-03T01:00:59Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"They’re natural-born leaders with a never-ending thirst for power. Through force and deceit, they rise through the ranks toward radicalism — eliminating anyone who stands in their way. Delve into the minds and motives behind the world’s most infamous leaders. Dictators is a Spotify Original from Parcast.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/5JwUl9pJUndHkbiiJTKRqg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/5JwUl9pJUndHkbiiJTKRqg\\\",\\n \\\"html_description\\\" : \\\"

They’re natural-born leaders with a never-ending thirst for power. Through force and deceit, they rise through the ranks toward radicalism — eliminating anyone who stands in their way. Delve into the minds and motives behind the world’s most infamous leaders. Dictators is a Spotify Original from Parcast.

\\\",\\n \\\"id\\\" : \\\"5JwUl9pJUndHkbiiJTKRqg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Dictators \\\",\\n \\\"publisher\\\" : \\\"Parcast\\\",\\n \\\"total_episodes\\\" : 163,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:5JwUl9pJUndHkbiiJTKRqg\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 4\\n}\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows?ids=6z4NLXyHPga1UmSJsPK7G1\",\n \"method\": \"DELETE\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"cache-control\": \"private, max-age=0\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"0\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows/contains?ids=6z4NLXyHPga1UmSJsPK7G1\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-IjdhNjFiZDc1MmIwOGVkYzg3YjMwNDg2N2QxYzFhMTAwIg==\\\"\",\n \"vary\": \"Authorization\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"9\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"[ false ]\"\n }\n}","{\n \"request\": {\n \"url\": \"https://api.spotify.com/v1/me/shows?limit=50\",\n \"method\": \"GET\"\n },\n \"response\": {\n \"responseCode\": 200,\n \"headers\": {\n \"content-type\": \"application/json; charset=utf-8\",\n \"cache-control\": \"private, max-age=0\",\n \"etag\": \"\\\"MC-ImNiNGY5Y2Y2ODJlNjBhMGEzZTM2ODgwNDBkNTU2ZTQzIg==\\\"\",\n \"vary\": \"Authorization, Accept-Encoding\",\n \"x-robots-tag\": \"noindex, nofollow\",\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-headers\": \"Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token\",\n \"access-control-allow-methods\": \"GET, POST, OPTIONS, PUT, DELETE, PATCH\",\n \"access-control-allow-credentials\": \"true\",\n \"access-control-max-age\": \"604800\",\n \"Content-Length\": \"5470\",\n \"strict-transport-security\": \"max-age=31536000\",\n \"x-content-type-options\": \"nosniff\",\n \"date\": \"Sun, 27 Nov 2022 03:25:20 GMT\",\n \"server\": \"envoy\",\n \"Via\": \"HTTP/2 edgeproxy, 1.1 google\",\n \"Alt-Svc\": \"h3=\\\":443\\\"; ma=2592000,h3-29=\\\":443\\\"; ma=2592000\"\n },\n \"body\": \"{\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/me/shows?offset=0&limit=50\\\",\\n \\\"items\\\" : [ {\\n \\\"added_at\\\" : \\\"2022-11-26T05:02:55Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"BE\\\", \\\"BG\\\", \\\"BO\\\", \\\"BR\\\", \\\"CA\\\", \\\"CH\\\", \\\"CL\\\", \\\"CO\\\", \\\"CR\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DK\\\", \\\"DO\\\", \\\"EC\\\", \\\"EE\\\", \\\"ES\\\", \\\"FI\\\", \\\"FR\\\", \\\"GB\\\", \\\"GR\\\", \\\"GT\\\", \\\"HK\\\", \\\"HN\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JP\\\", \\\"LI\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MC\\\", \\\"MT\\\", \\\"MX\\\", \\\"MY\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NZ\\\", \\\"PA\\\", \\\"PE\\\", \\\"PH\\\", \\\"PL\\\", \\\"PT\\\", \\\"PY\\\", \\\"RO\\\", \\\"SE\\\", \\\"SG\\\", \\\"SK\\\", \\\"SV\\\", \\\"TH\\\", \\\"TR\\\", \\\"TW\\\", \\\"US\\\", \\\"UY\\\", \\\"VN\\\", \\\"ZA\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/4FYpq3lSeQMAhqNI81O0Cn\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"html_description\\\" : \\\"Wanna see a trick? Give us any topic and we can tie it back to the economy. At Planet Money, we explore the forces that shape our lives and bring you along for the ride. Don't just understand the economy – understand the world.

Wanna go deeper? Subscribe to Planet Money+ and get sponsor-free episodes of Planet Money, The Indicator, and Planet Money Summer School. Plus access to bonus content. It's a new way to support the show you love. Learn more at plus.npr.org/planetmoney.\\\",\\n \\\"id\\\" : \\\"4FYpq3lSeQMAhqNI81O0Cn\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d0e9f6765835300923f3e2c87\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Planet Money\\\",\\n \\\"publisher\\\" : \\\"NPR\\\",\\n \\\"total_episodes\\\" : 355,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:4FYpq3lSeQMAhqNI81O0Cn\\\"\\n }\\n }, {\\n \\\"added_at\\\" : \\\"2021-08-03T01:00:59Z\\\",\\n \\\"show\\\" : {\\n \\\"available_markets\\\" : [ \\\"AD\\\", \\\"AE\\\", \\\"AG\\\", \\\"AL\\\", \\\"AM\\\", \\\"AO\\\", \\\"AR\\\", \\\"AT\\\", \\\"AU\\\", \\\"AZ\\\", \\\"BA\\\", \\\"BB\\\", \\\"BE\\\", \\\"BF\\\", \\\"BG\\\", \\\"BH\\\", \\\"BI\\\", \\\"BJ\\\", \\\"BN\\\", \\\"BO\\\", \\\"BR\\\", \\\"BS\\\", \\\"BT\\\", \\\"BW\\\", \\\"BZ\\\", \\\"CA\\\", \\\"CH\\\", \\\"CI\\\", \\\"CL\\\", \\\"CM\\\", \\\"CO\\\", \\\"CR\\\", \\\"CV\\\", \\\"CW\\\", \\\"CY\\\", \\\"CZ\\\", \\\"DE\\\", \\\"DJ\\\", \\\"DK\\\", \\\"DM\\\", \\\"DO\\\", \\\"DZ\\\", \\\"EC\\\", \\\"EE\\\", \\\"EG\\\", \\\"ES\\\", \\\"FI\\\", \\\"FJ\\\", \\\"FM\\\", \\\"FR\\\", \\\"GA\\\", \\\"GB\\\", \\\"GD\\\", \\\"GE\\\", \\\"GH\\\", \\\"GM\\\", \\\"GN\\\", \\\"GQ\\\", \\\"GR\\\", \\\"GT\\\", \\\"GW\\\", \\\"GY\\\", \\\"HK\\\", \\\"HN\\\", \\\"HR\\\", \\\"HT\\\", \\\"HU\\\", \\\"ID\\\", \\\"IE\\\", \\\"IL\\\", \\\"IN\\\", \\\"IS\\\", \\\"IT\\\", \\\"JM\\\", \\\"JO\\\", \\\"JP\\\", \\\"KE\\\", \\\"KH\\\", \\\"KI\\\", \\\"KM\\\", \\\"KN\\\", \\\"KR\\\", \\\"KW\\\", \\\"LA\\\", \\\"LB\\\", \\\"LC\\\", \\\"LI\\\", \\\"LR\\\", \\\"LS\\\", \\\"LT\\\", \\\"LU\\\", \\\"LV\\\", \\\"MA\\\", \\\"MC\\\", \\\"ME\\\", \\\"MG\\\", \\\"MH\\\", \\\"MK\\\", \\\"ML\\\", \\\"MN\\\", \\\"MO\\\", \\\"MR\\\", \\\"MT\\\", \\\"MU\\\", \\\"MV\\\", \\\"MW\\\", \\\"MX\\\", \\\"MY\\\", \\\"MZ\\\", \\\"NA\\\", \\\"NE\\\", \\\"NG\\\", \\\"NI\\\", \\\"NL\\\", \\\"NO\\\", \\\"NP\\\", \\\"NR\\\", \\\"NZ\\\", \\\"OM\\\", \\\"PA\\\", \\\"PE\\\", \\\"PG\\\", \\\"PH\\\", \\\"PL\\\", \\\"PS\\\", \\\"PT\\\", \\\"PW\\\", \\\"PY\\\", \\\"QA\\\", \\\"RO\\\", \\\"RS\\\", \\\"RW\\\", \\\"SA\\\", \\\"SB\\\", \\\"SC\\\", \\\"SE\\\", \\\"SG\\\", \\\"SI\\\", \\\"SK\\\", \\\"SL\\\", \\\"SM\\\", \\\"SN\\\", \\\"SR\\\", \\\"ST\\\", \\\"SV\\\", \\\"SZ\\\", \\\"TD\\\", \\\"TG\\\", \\\"TH\\\", \\\"TL\\\", \\\"TN\\\", \\\"TO\\\", \\\"TR\\\", \\\"TT\\\", \\\"TV\\\", \\\"TW\\\", \\\"TZ\\\", \\\"UA\\\", \\\"US\\\", \\\"UY\\\", \\\"UZ\\\", \\\"VC\\\", \\\"VN\\\", \\\"VU\\\", \\\"WS\\\", \\\"XK\\\", \\\"ZA\\\", \\\"ZM\\\", \\\"ZW\\\" ],\\n \\\"copyrights\\\" : [ ],\\n \\\"description\\\" : \\\"They’re natural-born leaders with a never-ending thirst for power. Through force and deceit, they rise through the ranks toward radicalism — eliminating anyone who stands in their way. Delve into the minds and motives behind the world’s most infamous leaders. Dictators is a Spotify Original from Parcast.\\\",\\n \\\"explicit\\\" : false,\\n \\\"external_urls\\\" : {\\n \\\"spotify\\\" : \\\"https://open.spotify.com/show/5JwUl9pJUndHkbiiJTKRqg\\\"\\n },\\n \\\"href\\\" : \\\"https://api.spotify.com/v1/shows/5JwUl9pJUndHkbiiJTKRqg\\\",\\n \\\"html_description\\\" : \\\"

They’re natural-born leaders with a never-ending thirst for power. Through force and deceit, they rise through the ranks toward radicalism — eliminating anyone who stands in their way. Delve into the minds and motives behind the world’s most infamous leaders. Dictators is a Spotify Original from Parcast.

\\\",\\n \\\"id\\\" : \\\"5JwUl9pJUndHkbiiJTKRqg\\\",\\n \\\"images\\\" : [ {\\n \\\"height\\\" : 640,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000ba8a6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 640\\n }, {\\n \\\"height\\\" : 300,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab67656300005f1f6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 300\\n }, {\\n \\\"height\\\" : 64,\\n \\\"url\\\" : \\\"https://i.scdn.co/image/ab6765630000f68d6b54f7a5f9afb77921d7ca0d\\\",\\n \\\"width\\\" : 64\\n } ],\\n \\\"is_externally_hosted\\\" : false,\\n \\\"languages\\\" : [ \\\"en\\\" ],\\n \\\"media_type\\\" : \\\"audio\\\",\\n \\\"name\\\" : \\\"Dictators \\\",\\n \\\"publisher\\\" : \\\"Parcast\\\",\\n \\\"total_episodes\\\" : 163,\\n \\\"type\\\" : \\\"show\\\",\\n \\\"uri\\\" : \\\"spotify:show:5JwUl9pJUndHkbiiJTKRqg\\\"\\n }\\n } ],\\n \\\"limit\\\" : 50,\\n \\\"next\\\" : null,\\n \\\"offset\\\" : 0,\\n \\\"previous\\\" : null,\\n \\\"total\\\" : 3\\n}\"\n }\n}"]} ================================================ FILE: src/desktopMain/kotlin/com/adamratzman/spotify/utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import io.ktor.http.encodeURLQueryComponent import kotlinx.datetime.Clock import kotlinx.datetime.Instant internal actual fun String.encodeUrl() = encodeURLQueryComponent() /** * Actual platform that this program is run on. */ public actual val currentApiPlatform: Platform = Platform.Native public actual typealias ConcurrentHashMap = HashMap public actual fun ConcurrentHashMap.asList(): List> = toList() /** * The current time in milliseconds since UNIX epoch. */ public actual fun getCurrentTimeMs(): Long = Clock.System.now().toEpochMilliseconds() /** * Format date to ISO 8601 format */ internal actual fun formatDate(date: Long): String { return Instant.fromEpochMilliseconds(date).toString() } ================================================ FILE: src/iosMain/kotlin/com.adamratzman.spotify.utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.coroutines.runBlocking public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: src/jsMain/kotlin/co.scdn.sdk/SpotifyPlayerJs.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package co.scdn.sdk import com.adamratzman.spotify.webplayer.Error import com.adamratzman.spotify.webplayer.PlaybackState import com.adamratzman.spotify.webplayer.WebPlaybackInstance import kotlinx.browser.window public fun setOnSpotifyWebPlaybackSDKReady(callback: suspend () -> Unit) { val dynamicWindow: dynamic = window dynamicWindow["onSpotifyWebPlaybackSDKReady"] = callback } public enum class SpotifyWebPlaybackEvent(public val spotifyId: String) { /** * Emitted when the Web Playback SDK has successfully connected and is ready to stream content in the browser from Spotify. Type [PlaybackPlayerListener] */ Ready("ready"), /** * Emitted when the Web Playback SDK is not ready to play content, typically due to no internet connection. Type [PlaybackPlayerListener] */ NotReady("not_ready"), /** * Emitted when the state of the local playback has changed. It may be also executed in random intervals. Type [PlaybackStateListener] */ PlayerStateChanged("player_state_changed"), /** * Emitted when the Spotify.Player fails to instantiate a player capable of playing content in the current environment. * Most likely due to the browser not supporting EME protection. Type [ErrorListener] */ InitializationError("initialization_error"), /** * Emitted when the Spotify.Player fails to instantiate a valid Spotify connection from the access token provided to getOAuthToken. Type [ErrorListener] */ AuthenticationError("authentication_error"), /** * Emitted when the user authenticated does not have a valid Spotify Premium subscription. Type [ErrorListener] */ AccountError("account_error"), /** * Emitted when loading and/or playing back a track failed. Type [ErrorListener] */ PlaybackError("playback_error") } public typealias ErrorListener = (err: Error) -> Unit public typealias PlaybackPlayerListener = (inst: WebPlaybackInstance) -> Unit public typealias PlaybackStateListener = (s: PlaybackState) -> Unit ================================================ FILE: src/jsMain/kotlin/com/adamratzman/spotify/utils/ImplicitGrant.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:Suppress("unused") package com.adamratzman.spotify.utils import com.adamratzman.spotify.SpotifyImplicitGrantApi import com.adamratzman.spotify.models.Token import kotlinx.browser.window import org.w3c.dom.url.URLSearchParams /** * Parse the current url into a valid [Token] to be used when instantiating a new [SpotifyImplicitGrantApi] */ public fun parseSpotifyCallbackHashToToken(): Token = parseSpotifyCallbackHashToToken(window.location.hash.substring(1)) /** * Parse the hash string into a valid [Token] to be used when instantiating a new [SpotifyImplicitGrantApi] * * @param hashString The Spotify hash string containing access_token, token_type, and expires_in. */ public fun parseSpotifyCallbackHashToToken(hashString: String): Token { val hash = URLSearchParams(hashString) return Token( hash.get("access_token") ?: throw IllegalStateException("access_token is not part of the hash!"), hash.get("token_type") ?: throw IllegalStateException("token_type is not part of the hash!"), hash.get("expires_in")?.toIntOrNull() ?: throw IllegalStateException("expires_in is not part of the hash!") ) } ================================================ FILE: src/jsMain/kotlin/com/adamratzman/spotify/utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import com.adamratzman.spotify.SpotifyRestAction import io.ktor.http.encodeURLQueryComponent import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.promise import kotlin.js.Date import kotlin.js.Promise internal actual fun String.encodeUrl() = encodeURLQueryComponent() /** * Actual platform that this program is run on. */ public actual val currentApiPlatform: Platform = Platform.Js public actual typealias ConcurrentHashMap = HashMap public actual fun ConcurrentHashMap.asList(): List> = toList() public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { throw IllegalStateException("JS does not have runBlocking") } public fun SpotifyRestAction.asPromise(): Promise = GlobalScope.promise { supplier() } /** * The current time in milliseconds since UNIX epoch. */ public actual fun getCurrentTimeMs(): Long = Date.now().toLong() /** * Format date to ISO 8601 format */ internal actual fun formatDate(date: Long): String { return Date(date).toISOString() } ================================================ FILE: src/jsMain/kotlin/com/adamratzman/spotify/webplayer/WebPlaybackSdk.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:JsQualifier("window.Spotify") @file:Suppress("PropertyName", "unused") package com.adamratzman.spotify.webplayer import co.scdn.sdk.ErrorListener import co.scdn.sdk.PlaybackPlayerListener import co.scdn.sdk.PlaybackStateListener import co.scdn.sdk.SpotifyWebPlaybackEvent import kotlin.js.Promise public external interface Album { public var uri: String public var name: String public var images: Array? } public external interface Artist { public var name: String public var uri: String } public external interface Error { public var message: String } public external interface Image { public val height: Number? public val url: String public val width: Number? } /** * Playback context for the player * * @property metadata Additional metadata for the context (can be null) * @property uri The URI of the context (can be null) */ public external interface PlaybackContext { public var metadata: Any public var uri: String? } /** * A simplified set of restriction controls for the track. By default, these fields will either be set to false or undefined, which indicates that the particular operation is allowed. When the field is set to `true`, this means that the operation is not permitted. For example, `skipping_next`, `skipping_prev` and `seeking` will be set to `true` when playing an ad track. */ public external interface PlaybackDisallows { public var pausing: Boolean public var peeking_next: Boolean public var peeking_prev: Boolean public var resuming: Boolean public var seeking: Boolean public var skipping_next: Boolean public var skipping_prev: Boolean } public external interface PlaybackRestrictions { public var disallow_pausing_reasons: Array public var disallow_peeking_next_reasons: Array public var disallow_peeking_prev_reasons: Array public var disallow_resuming_reasons: Array public var disallow_seeking_reasons: Array public var disallow_skipping_next_reasons: Array public var disallow_skipping_prev_reasons: Array } /** * This is an object that is provided every time Spotify.Player#getCurrentState is called. It contains information on context, permissions, playback state, the user’s session, and more. * @property context Playback context * @property disallows A simplified set of restriction controls for the track. By default, these fields will either be set to false or undefined, which indicates that the particular operation is allowed. When the field is set to `true`, this means that the operation is not permitted. For example, `skipping_next`, `skipping_prev` and `seeking` will be set to `true` when playing an ad track. * @property paused Whether the current track is paused * @property position The position_ms of the current track. * @property repeat_mode The repeat mode. No repeat mode is 0, once-repeat is 1 and full repeat is 2. * @property shuffle True if shuffled, false otherwise. * @property track_window Playback information */ public external interface PlaybackState { public var context: PlaybackContext public var disallows: PlaybackDisallows public var paused: Boolean public var duration: Number public var position: Number public var repeat_mode: Number public var shuffle: Boolean public var restrictions: PlaybackRestrictions public var track_window: PlaybackTrackWindow } public external interface PlaybackTrackWindow { public var current_track: Track public var previous_tracks: Array public var next_tracks: Array } /** * Options for instantiating the [Player] * * @property name The name of the Spotify Connect player. It will be visible in other Spotify apps. * @property getOAuthToken This will be called every time you run Spotify.Player#connect or when a user's access token has expired (maximum of 60 minutes). * You need to invoke cb (the callback) with the access token within this method. Ex: cb("STATIC_ACCESS"TOKEN") * @property volume The default volume of the player. Represented as a decimal between 0 and 1. Default value is 1. */ public external interface PlayerInit { public var name: String public var getOAuthToken: (cb: (token: String) -> Unit) -> Unit public var volume: Number? get() = definedExternally set(value) = definedExternally } /** * The main constructor for initializing the Web Playback SDK. It should contain an object with the player name, volume and access token. * * @param options The options to instantiate this Player */ public open external class Player(options: PlayerInit) { /** * Connect our Web Playback SDK instance to Spotify with the credentials provided during initialization. * @return Returns a Promise containing a Boolean (either true or false) with the success of the connection. */ public open fun connect(): Promise /** * Closes the current session our Web Playback SDK has with Spotify. */ public open fun disconnect() /** * Collect metadata on local playback. * @return Returns a Promise. It will return either a WebPlaybackState object or null depending on if the user is successfully connected. */ public open fun getCurrentState(): Promise /** * Some browsers prevent autoplay of media by ensuring that all playback is triggered by * synchronous event-paths originating from user interaction such as a click. * This event allows you to manually activate the element if action is deferred or done * in a separate execution context than the user action. */ public fun activateElement(): Promise /** * Get the local volume currently set in the Web Playback SDK. * @return Returns a Promise containing the local volume (as a Float between 0 and 1). */ public open fun getVolume(): Promise /** * Skip to the next track in local playback. */ public open fun nextTrack(): Promise /** * Pause the local playback. */ public open fun pause(): Promise /** * Switch to the previous track in local playback. */ public open fun previousTrack(): Promise /** * Resume the local playback. */ public open fun resume(): Promise /** * Seek to a position in the current track in local playback. * @param pos_ms The position in milliseconds to seek to. */ public open fun seek(pos_ms: Number): Promise /** * Rename the Spotify Player device. This is visible across all Spotify Connect devices. * @param name The new desired player name. */ public open fun setName(name: String): Promise /** * Set the local volume for the Web Playback SDK. * * @param volume The new desired volume for local playback. Between 0 and 1. */ public open fun setVolume(volume: Float): Promise /** * Resume/pause the local playback. */ public open fun togglePlay(): Promise /** * Create a new event listener under event [event] of type [PlaybackPlayerListener] in the Web Playback SDK. Alias for Spotify.Player#on. * * @param event A valid event name. See Web Playback SDK Events. * @param cb A callback function to be fired when the event has been executed. */ public open fun addListener(event: String, cb: PlaybackPlayerListener) /** * Create a new event listener under event [event] of type [PlaybackStateListener] in the Web Playback SDK. Alias for Spotify.Player#on. * * @param event A valid event name. See Web Playback SDK Events. * @param cb A callback function to be fired when the event has been executed. */ public open fun addListener(event: String, cb: PlaybackStateListener) /** * Create a new event listener under event [event] of type [ErrorListener] in the Web Playback SDK. Alias for Spotify.Player#on. * * @param event A valid event name. See Web Playback SDK Events. * @param cb A callback function to be fired when the event has been executed. */ public open fun addListener(event: String, cb: ErrorListener) /** * Create a new event listener under event [event] of type [PlaybackPlayerListener] in the Web Playback SDK. * * @param event A valid event name. See Web Playback SDK Events. * @param cb A callback function to be fired when the event has been executed. */ public open fun on(event: String, cb: PlaybackPlayerListener) /** * Create a new event listener under event [event] of type [PlaybackStateListener] in the Web Playback SDK. * * @param event A valid event name. See Web Playback SDK Events. * @param cb A callback function to be fired when the event has been executed. */ public open fun on(event: String, cb: PlaybackStateListener) /** * Create a new event listener under event [event] of type [ErrorListener] in the Web Playback SDK. * * @param event A valid event name. See Web Playback SDK Events. * @param cb A callback function to be fired when the event has been executed. */ public open fun on(event: String, cb: ErrorListener) /** * Remove all event listeners registered under a specific [event] type in the Web Playback SDK. * **Please use [SpotifyWebPlaybackEvent.spotifyId] to get web playback events' spotify ids** * * @return Returns a Boolean. Returns true if the event name is valid with registered callbacks from #addListener. */ public open fun removeListener(event: String) /** * Remove a specific [ErrorListener] registered under event type [event] in the Web Playback SDK. */ public open fun removeListener( event: String, cb: ErrorListener = definedExternally ) /** * Remove a specific [PlaybackPlayerListener] registered under event type [event] in the Web Playback SDK. * **Please use [SpotifyWebPlaybackEvent.spotifyId] to get web playback events' spotify ids** */ public open fun removeListener( event: String, cb: PlaybackPlayerListener = definedExternally ) /** * Remove a specific [PlaybackStateListener] registered under event type [event] in the Web Playback SDK. * **Please use [SpotifyWebPlaybackEvent.spotifyId] to get web playback events' spotify ids** */ public open fun removeListener( event: String, cb: PlaybackStateListener = definedExternally ) } /** * @property type track, episode, ad * @property media_type audio, video */ public external interface Track { public var uri: String public var id: String? public var type: String public var media_type: String public var name: String public var is_playable: Boolean public var album: Album public var artists: Array } /** * This is an object that is provided in the ready event as an argument. WebPlaybackPlayer objects contain information related to the current player instance of the Web Playback SDK. */ public external interface WebPlaybackInstance { public var device_id: String } ================================================ FILE: src/jvmMain/kotlin/com/adamratzman/spotify/utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.coroutines.runBlocking import java.net.URLEncoder internal actual fun String.encodeUrl() = URLEncoder.encode(this, "UTF-8")!! /** * The actual platform that this program is running on. */ public actual val currentApiPlatform: Platform = Platform.Jvm public actual typealias ConcurrentHashMap = java.util.concurrent.ConcurrentHashMap public actual fun ConcurrentHashMap.asList(): List> = toList() public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: src/jvmTest/kotlin/com/adamratzman/spotify/PkceTest.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ @file:OptIn(ExperimentalCoroutinesApi::class) package com.adamratzman.spotify import com.adamratzman.spotify.SpotifyException.AuthenticationException import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.runBlocking import spark.Spark.exception import spark.Spark.get import spark.Spark.port import kotlin.random.Random import kotlin.test.Test import kotlin.test.assertFailsWith class PkceTest { @Test fun testPkce() = runTestOnDefaultDispatcher { val clientId = getTestClientId() if (areLivePkceTestsEnabled() && clientId != null) { val serverRedirectUri = "http://localhost:1337" val pkceCodeVerifier = (1..100).joinToString("") { "1" } val state = Random.nextLong().toString() println( getSpotifyPkceAuthorizationUrl( *SpotifyScope.entries.toTypedArray(), clientId = clientId, redirectUri = serverRedirectUri, codeChallenge = getSpotifyPkceCodeChallenge(pkceCodeVerifier), state = state ) ) var stop = false port(1337) exception(Exception::class.java) { exception, _, _ -> exception.printStackTrace() } get("/") { request, _ -> runBlocking { val code = request.queryParams("code") val actualState = request.queryParams("state") if (code != null && actualState == state) { val api = spotifyClientPkceApi( clientId, serverRedirectUri, SpotifyUserAuthorization( authorizationCode = code, pkceCodeVerifier = pkceCodeVerifier ) ) { onTokenRefresh = { println("refreshed token") } testTokenValidity = true }.build() val token = api.token.copy(expiresIn = -1) api.refreshToken() // test that using same token will fail with auth exception assertFailsWith { spotifyClientPkceApi( clientId, serverRedirectUri, SpotifyUserAuthorization( token = token, pkceCodeVerifier = pkceCodeVerifier ) ).build().library.getSavedTracks() } val username = api.users.getClientProfile().displayName stop = true "Successfully authenticated $username with PKCE and refreshed the token." } else { "err." } } } println("Waiting...") while (!stop) { Thread.sleep(2000) } } } } ================================================ FILE: src/linuxX64Main/kotlin/com.adamratzman.spotify.utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.coroutines.runBlocking public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: src/macosX64Main/kotlin/com.adamratzman.spotify.utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.coroutines.runBlocking public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: src/mingwX64Main/kotlin/com.adamratzman.spotify.utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.coroutines.runBlocking public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: src/nativeDarwinMain/kotlin/com/adamratzman/spotify/utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import io.ktor.http.encodeURLQueryComponent import kotlinx.datetime.Clock import kotlinx.datetime.Instant internal actual fun String.encodeUrl() = encodeURLQueryComponent() /** * Actual platform that this program is run on. */ public actual val currentApiPlatform: Platform = Platform.Native public actual typealias ConcurrentHashMap = HashMap public actual fun ConcurrentHashMap.asList(): List> = toList() /** * The current time in milliseconds since UNIX epoch. */ public actual fun getCurrentTimeMs(): Long = Clock.System.now().toEpochMilliseconds() /** * Format date to ISO 8601 format */ internal actual fun formatDate(date: Long): String { return Instant.fromEpochMilliseconds(date).toString() } ================================================ FILE: src/tvosMain/kotlin/com.adamratzman.spotify.utils/PlatformUtils.kt ================================================ /* Spotify Web API, Kotlin Wrapper; MIT License, 2017-2022; Original author: Adam Ratzman */ package com.adamratzman.spotify.utils import kotlinx.coroutines.runBlocking public actual fun runBlockingOnJvmAndNative(block: suspend () -> T): T { return runBlocking { block() } } ================================================ FILE: webpack.config.d/patch.js ================================================ config.resolve.alias = { "crypto": false, } output: { globalObject: 'this' } ================================================ FILE: webpack.config.js ================================================ module.exports = { output: { globalObject: 'this' } }